表 A 和 B 都有一个列 x
表一:
+----+----+
| id | x |
+----+----+
| 1 | 1 |
+----+----+
| 2 | 2 |
+----+----+
表 B:
+----+----+
| id | x |
+----+----+
| 1 | 1 |
+----+----+
询问:
SELECT A.* FROM A LEFT JOIN B ON A.x = B.x
结果:
+----+-------+
| id | x |
+----+-------+
| 1 | 1 |
+----+-------+
| 2 | null |
+----+-------+
我希望第二个结果中的 null 为 2,因为表 A 对于 id=2 有 x=2。
我不想更改为 query to SELECT A.x as y
,因为这将需要我重写相当多的代码,我想选择它AS x。
我怎样才能做到这一点?
(我试过SELECT A.x as x
了,但没有多大帮助)