は、私は次のスキーマを持っていると言う:組合の後に新しい列を追加し、すべての
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の結果に別の列を追加します(たとえばcolG)? この行のcolA内の値に応じて、この新しい列の各行にメッセージ を入力したいとします。したがって、セル の内容がAで始まる場合は、「this is A」、または がDの場合は、「this is a D」と表示されます。どのようにそれを達成するためのアイデア?とても有難い。