2015-10-18 52 views
-1

我想表明,不會在表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 

但我該如何結合我的查詢與其他表?

回答

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 
+0

我怎樣才能得到lc_number而不是t1.loc_id? – da1lbi3

+0

只需在選擇部分中將其替換即可。 –