用not exists 为什么得不到我的结果。
yeag 2003-11-26 09:52:33 tableroom表中有tname字段(主键),Orderstable表中也有tname字段(外键)。
tableroom表中有6条记录,TN1,TN2,TN3,TN4,TN5,TN6
Orderstable表中有2条记录,TN1,TN2
用 select Orderstable.Tname from Orderstable 可得到两条记录TN1,TN2
但用 not exists 却得不到我的结果为什么。
语法如下:
select tname from tableroom
where not exists
(select Orderstable.Tname from Orderstable)
结果是空。
真实的结果应该是TN3,TN4,TN5,TN6。
为什么