老司机车牌号网址推荐:关于sql查询,如何查找在一个表里,不在另一个表里的记录

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 09:36:05
有两个表,结构一样,记录不一样,我想找到在A表里的,但同时在B表里没有的记录,如何用一条语句实现?谢谢
可惜mysql不支持,除了not in还有别的办法吗?

问题是怎么才算在两个表里都有?我以ID相同举例吧,其他的自己悟。

select * from a where id not in (select id from b)

这样就能列出a表里有而b表里没有的记录(以ID相同为标准)。

明白了嘛?

晕……你又没说是MYSQL……

SELECT *
FROM XS
WHERE 学号 NOT IN
(SELECT 学号 FROM XSQK)

使用WHERE 语句
来判断 就好了