加入不在其他表中的行

时间:2015-10-18 20:32:02

标签: mysql

我想要显示表2中未使用的所有位置以及库存0的位置。

我有表2的查询:

SELECT * FROM `table2` WHERE stock = 0

表1

loc_id  lc_number
1       800
2       801
3       802
4       803
5       804

表2

loc_id     stock
2          3
5          0

输出:

loc_id
1
3
4
5

但是如何将我的查询与其他表格结合起来?

1 个答案:

答案 0 :(得分:3)

SELECT t1.lc_number
from table1 t1
left join table2 t2 on t1.loc_id = t2.loc_id
WHERE t2.loc_id is null or t2.stock = 0