下面是我正在尝试使用的查询,
select DISTINCT c.sno from Cards as c, reservation as r
where c.name='CRS-4-FC' AND c.sno != r.ssno;
这个查询应该只从卡中选择那些不存在于保留表中的 sno,即保留表中的 ssno 列中不存在 sno。我投入
c.sno!=r.ssno
这样我就不会选择所有的sno。但是当这个查询运行时,我得到了所有的 sno 而不是那些没有保留的。有人可以帮我解决我哪里出错了..