mySQL:如何过滤其他表中没有相等值的列?
我有两个mysql表: 表1mySQL:如何过滤其他表中没有相等值的列?,mysql,Mysql,我有两个mysql表: 表1 -----+--------+-------- id + uid1 + ..... 表2 -----+--------+-------- id + uid2 + ..... 我需要找到表1中作为uid2缺少的uid1值(及其id) 非常简单,只需将NOT IN与返回表2中所有uid2值的子查询一起使用即可 这是您查询它的方式: SELECT id, uid1 FROM table1 WHERE uid1 NOT IN (SELECT di
-----+--------+--------
id + uid1 + .....
表2
-----+--------+--------
id + uid2 + .....
我需要找到表1中作为uid2缺少的uid1值(及其id) 非常简单,只需将
NOT IN
与返回表2中所有uid2值的子查询一起使用即可
这是您查询它的方式:
SELECT id, uid1 FROM table1 WHERE uid1 NOT IN
(SELECT distinct uid2 FROM table2);
请举例说明结果???@esff请查看并在下次提问时使用,这样我们就不必进行有根据的猜测。请确保此查询可用于topicstarter,但尽量避免在->“回答问题并非所有问题都可以或应该在此处回答。为自己省去一些挫折感,避免回答不清楚或缺乏能够唯一识别问题的具体细节的问题。”