论坛什么时候开的呀,我最近一直没打开,害得我很多问题都没有弄清楚。
话不多说,问题如下:
我有两张表TABLE A ,TABLE B
A表如下
ID NAME
1 a
2 b
3 c
4 d
... ...
B表如下
ID AID
1 2
2 3
... ...
B表的AID对应的是A表的ID号
我现在要得到的是两张表的数据,条件是排除B表的AID和A的ID相同的那几条数据
我是这样写的,可是总得不到我想要的数据
select a.ID as aid,a.NAME as aname from A a ,B b where b.AID NOT IN(SELECT c.ID as cid from A c)
可是总得不到我想要的,请问该怎么写????
话不多说,问题如下:
我有两张表TABLE A ,TABLE B
A表如下
ID NAME
1 a
2 b
3 c
4 d
... ...
B表如下
ID AID
1 2
2 3
... ...
B表的AID对应的是A表的ID号
我现在要得到的是两张表的数据,条件是排除B表的AID和A的ID相同的那几条数据
我是这样写的,可是总得不到我想要的数据
select a.ID as aid,a.NAME as aname from A a ,B b where b.AID NOT IN(SELECT c.ID as cid from A c)
可是总得不到我想要的,请问该怎么写????
明显把题目复杂化了
select * from A where ID not in(select b.aid from B b)