說我有以下模式:添加新列的所有
CREATE TABLE table1(colA TEXT, colB TEXT, colC TEXT);
INSERT INTO table1(colA, colB, colC) VALUES ("A1", "B1", "C1");
INSERT INTO table1(colA, colB, colC) VALUES ("A2", "B2", "C2");
CREATE TABLE table2(colD TEXT, colE TEXT, colF TEXT);
INSERT INTO table2(colD, colE, colF) VALUES ("D1", "E1", "F1");
INSERT INTO table2(colD, colE, colF) VALUES ("D2", "E2", "F2");
我然後運行下面的查詢表追加共同爲選擇幾列:
SELECT colA, colB FROM table1
UNION ALL
SELECT colD, colE FROM table2;
將如何你添加另一列到union all的結果(比如colG)? 我想用消息 填充此新列的每一行,具體取決於colA中該行的值。所以如果單元格 的內容以A開始,它應該說「這是A」,或者如果它是D,那麼它應該說「這是D」。任何想法如何實現?非常感激。