说我有以下模式:添加新列的所有
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”。任何想法如何实现?非常感激。