永发信息网

【select语句】SQL语句理解select*fromBwhere(selectcount(1)asnumf...

答案:2  悬赏:0  手机版
解决时间 2021-03-02 12:13
  • 提问者网友:浪荡绅士
  • 2021-03-02 07:42
【select语句】SQL语句理解select*fromBwhere(selectcount(1)asnumf...
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-03-02 07:51
【答案】 子查询中select count(1) as num from A where A.ID = B.ID
  就是统计B表和A表用ID连接的行数
  子查询的行数=0,就可以实现从B表中排除A表数据 追问: 子查询只是把计数传过去啊 主查询如何得知具体数据行? 追答: nono, 这么看: select * from B where ?= 0 where中条件其实是,什么等于0? 代入 (select count(1) as num from A where A.ID = B.ID) 就是A和B通过ID连接后,COUNT(*)计数=0 追问: select count(1) as num from A where A.ID = B.ID 不等于0啊
全部回答
  • 1楼网友:三千妖杀
  • 2021-03-02 08:48
感谢回答,我学习了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯