如何忽略两个表中常见的字段

时间:2016-04-23 16:47:55

标签: php mysql sql

我有两张桌子

t1                           t2
-------------------         ---------------------
no       course              no        equivalent 
-------------------         ---------------------
1        MATH 101             2         CHEM 111      
2        CHEM 101
3        ENG 101

我如何使用php语言编写查询或查询功能,向我展示课程并消除两个表之间不常见的课程。

喜欢这个

输出

--------------------
no        course
--------------------
1        MATH 101
3        ENG 101
输出表中的

课程编号2 ( 2 CHEM 101)没有出现在表中,因为它的编号在t1和t2之间共享。 我想要那样。

2 个答案:

答案 0 :(得分:2)

select no From t1 where no not in (select no from t2);

答案 1 :(得分:-1)

试试这个

SELECT * FROM t1 WHERE t1.no NOT IN (SELECT no FROM t2)