2013-10-11 72 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)