2013-10-11 2 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 

Я предполагаю, что он присоединится на а = а или Ь = Ь

Я хочу, чтобы сравнить, как это,

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

это возможно wi чтобы написать его в WHERE.

ответ

0

Вы были близки:

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