我从两个不同的表中选择相同的列,但想要使用select as
来使它们具有不同的名称。MySQL - 从两个不同的表重命名具有相同名称的选定列
(SELECT letter AS letter_1, sex AS sex_1 FROM `celebs_a` LIMIT 1)
UNION
(SELECT letter AS letter_2, sex AS sex_2 FROM `celebs_b` LIMIT 1)
该查询返回此:
letter_1 sex_1
a 1
b 1
但是,我想它返回此:
letter_1 letter_2 sex_1 sex_2
a b 1 1
我怎样才能让该查询返回的每个值作为不同的列名?谢谢。
我跑了那个查询,但得到这个错误:#1248 - 每个派生表必须有它自己的别名 – Graham 2014-10-11 01:57:00
固定在更新中。 – Barmar 2014-10-11 01:57:39
现在说:#1054 - '字段列表'中的未知列'0AS' – Graham 2014-10-11 02:03:08