mysql连接查询的通用字段

时间:2015-04-30 10:11:31

标签: mysql

我有2张桌子A& B.两个表都有国家代码。

Table A
1 ALL
2 IN

Table B
1 IN
2 ALL

这里ALL表示所有国家/地区。我想在Id上加入这两个表并尝试在2.之间进行切换。这应该是我的sql输出。

Output
1. IN
2. IN

当我进行正常的内连接或连接时,它返回空。他们是否可以默认"所有"作为普遍的领域?

谢谢和问候。

1 个答案:

答案 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;