我有2张桌子A& B.两个表都有国家代码。
Table A
1 ALL
2 IN
Table B
1 IN
2 ALL
这里ALL表示所有国家/地区。我想在Id上加入这两个表并尝试在2.之间进行切换。这应该是我的sql输出。
Output
1. IN
2. IN
当我进行正常的内连接或连接时,它返回空。他们是否可以默认"所有"作为普遍的领域?
谢谢和问候。
答案 0 :(得分:0)
SELECT a.country_code as CountryCode , IF(a.country_name = 'ALL', b.country_name, a.country_name) as CountryName
FROM A as a join B as b on a.id = b.id;