具体是。例如上面的例子 表B里有1班而表A里也有1班 所以呢 我们要查的学号就除了班级为1班的学号。:
查表A的学号并排除表B里面有的班级的学号:
ID 学号 姓名 年级 班级
1 1~ 王 1级 2班
2 2~ 李 1级 1班
3 5~ 蔡 2级 8班
~~~~~~~~
又有表B假设我有如下表A:
ID 班
1 1班
2 5班
3 3班
我想通过表B的班级查表A的学号。
,表B
where 表A.苦啊 ..班级!= 表B.班级
但是查询后显示的不对...,我改来改去.
显示结果不是学号都显示就是学号全不显示并重复几回.自己的想法:
select 表A.班级
from 表A
用SQL通过根据表A字段查表B字段如何查?
答案:3 悬赏:40 手机版
解决时间 2021-02-23 05:53
- 提问者网友:你挡着我发光了
- 2021-02-23 03:06
最佳答案
- 五星知识达人网友:蓝房子
- 2021-02-23 04:44
select 学号 from A where 班级 not in (select 班 from B);
全部回答
- 1楼网友:孤独入客枕
- 2021-02-23 05:53
用楼上的select *from a,b where a.a=b.a and b=0 也可以。或者:
select b.* from a join b on a.a=b.a and a.b=0;
- 2楼网友:夜风逐马
- 2021-02-23 05:45
Select A.学号 From A Where 班级 not in (select 班 from B)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯