2013-10-11 73 views
0

如何比較Left join中的多個值?MYSQL比較LEFT JOIN中的多個值

我有兩個表

 
table a 
id val 
1 a 
2 b 
3 c 
4 a 

table b 
val fullform 
a apple 
b banana 
c cat 

我會寫,

select a.id, b.fullform from a left join b on a.val=b.val 

我認爲它會加入在A = A或B =

我想比較喜歡這個,

select a.id, b.fullform from a left join b on a.val in (a,b) 

是否有可能無線不要寫在WHERE

回答

0

你接近:

select a.id, b.fullform from a left join b on a.val = b.val 
where a.val in (a,b)