我從兩個不同的表中選擇相同的列,但想要使用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