求教高手一个SQL语句

adw3scgw432sfw 2006-04-25 09:17:09
select * from ABC where [name]='高' 这个 SQL语句单独执行可以执行。但是我想把它放到另一个SQL语句的 and后面执行,比如把它写成 select * from tina where [name]='123' and (select * from list where [name]='高') 为什么就执行不了了呢,显示 :
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
请问这是为什么?
...全文
197 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunskyfeng 2006-04-27
  • 打赏
  • 举报
回复
UP
regithanhu 2006-04-26
  • 打赏
  • 举报
回复
wangtiecheng(不知不为过,不学就是错!)
Well 2006-04-26
  • 打赏
  • 举报
回复
用union all
aniude 2006-04-26
  • 打赏
  • 举报
回复
AND
是用来连接两个布尔表达式的
UNION
将两个或更多查询的结果组合为单个结果集
Updater8 2006-04-26
  • 打赏
  • 举报
回复
高,实在是高.
十一月猪 2006-04-26
  • 打赏
  • 举报
回复
union all
or
union
FCU 2006-04-25
  • 打赏
  • 举报
回复
select * from tina where [name]='123'
union all
select * from list where [name]='高'
---------------

嘻嘻.............
  • 打赏
  • 举报
回复
select * from tina where [name]='123'
union all
select * from list where [name]='高'
这个应该是楼主想要的,我想。
hyrongg 2006-04-25
  • 打赏
  • 举报
回复
select * from tina where [name]='123'
union all
select * from list where [name]='高'
xq02 2006-04-25
  • 打赏
  • 举报
回复
select * from tina where [name]='123' and exists(select * from list where [name]='高')
OracleRoob 2006-04-25
  • 打赏
  • 举报
回复
--如果把(select * from list where [name]='高')作为条件
select * from tina where [name]='123'
and exists(select * from list where [name]='高')


--如果把(select * from list where [name]='高')作为数据集与(select * from tina where [name]='123' )合并
select * from tina where [name]='123'
union all
select * from list where [name]='高'

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧