永发信息网

sql语句 如何判断A表中的a列数据是否在B表中的b列中存在

答案:4  悬赏:30  手机版
解决时间 2021-04-04 10:57
  • 提问者网友:未信
  • 2021-04-03 14:16
sql语句 如何判断A表中的a列数据是否在B表中的b列中存在
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-04-03 14:32
--存在
select *
from A
where exists(select 1 from B where A.a = B.b)

--不存在
select *
from A
where not exists(select 1 from B where A.a = B.b)
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-04-03 18:17
用in语法
  • 2楼网友:往事埋风中
  • 2021-04-03 17:20
select A.a from A,B where A.a=B.b 最简单的判断。
用IN的话可能出错:select a from A where a IN(select b from B)
用exists如楼上所说~
  • 3楼网友:梦中风几里
  • 2021-04-03 16:00
SELECt a from A
WHERe a in (select b from B)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯