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)
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如楼上所说~
用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)
WHERe a in (select b from B)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯