select id from table where email in (a,b,c);
我没有b的id,所以它返回:
1
3
但我希望它返回
1
null
3个
我不想使用连接。 谢谢!
答案 0 :(得分:1)
你的表的架构不是很清楚,但是有了带有属性email和id的表,那么你可能想要这样的东西:
select tab.id
from (select 'a' email union all select 'b' union all select 'c') emails
left join tab on emails.email = tab.email