sql 语句 in 后面是字段的情况怎么处理?

左手青春右手年华 2016-04-27 12:30:58
select a.sale_mount from Sale_Amount a,LevelRelation b where a.userid in b.levelthree_id  and b.server_id = '1'


语法是错的?
...全文
633 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
myherowin 2016-05-10
  • 打赏
  • 举报
回复
IN后面必须要加括号
Ekun_sky 2016-04-27
  • 打赏
  • 举报
回复
select a.sale_mount  from Sale_Amount as a where 
exists(select 1 from LevelRelation as b where a.userid=b.levelthree_id and 
b.server_id='1')
中国风 2016-04-27
  • 打赏
  • 举报
回复
a.userid in( b.levelthree_id)--IN只能这样用
中国风 2016-04-27
  • 打赏
  • 举报
回复
select a.sale_mount from Sale_Amount a,LevelRelation b where a.userid = b.levelthree_id  and b.server_id = '1' in要加(),你这里改为=
shadowpj 2016-04-27
  • 打赏
  • 举报
回复
select sale_mount from Sale_Amount where userid in (select evelthree_id from ,LevelRelation where b.server_id = '1')
Ginnnnnnnn 2016-04-27
  • 打赏
  • 举报
回复
in 的用法是 select * from table where col in (1,2,3,4) 这样的 你这个情况使用 #1 #2的其中一种写法就可以
饮水需思源 2016-04-27
  • 打赏
  • 举报
回复
select a.sale_mount from Sale_Amount a where a.userid in( select leveltree_id from LevelRelation b where b.server_id = '1')
spiritofdragon 2016-04-27
  • 打赏
  • 举报
回复

select sale_mount
from Sale_Amount 
where userid in
(select levelthree_id from LevelRelation where server_id = '1')

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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