データベースに2つのテーブルがあります。
Table1 -> Name
Table2 -> Name
Table1とTable2のすべての「名前」を1つの列にまとめるためのクエリは何ですか。
このクエリは、Table1のName列とTable2のName列の値を、連結して1つの結果セットに返します。
SELECT t1.Name FROM Table1 t1
UNION ALL
SELECT t2.Name FROM Table2 t2
(これはあなたが探していたものについての私の理解でした。)
名前の値の「個別の」リストのみが必要な場合(同じ値の重複オカレンスを除外)、ALL
キーワードを削除します。
私が正しく理解していれば
http://dev.mysql.com/doc/refman/5.0/en/union.html
table1から名前を選択しますuniontable2から名前を選択します
このように2つのテーブルからデータを選択できます。
SELECT CONCAT(table1.name、table2.name)as Name FROM table1、table2;
table1.nameがAで、table2.nameがbの場合、次のようになります。
名前=AB
SELECT Name FROM Table1 NATURAL LEFT JOIN Table2 AS t2.
これにより、Table1とTable2の重複しない名前のみのリストが表示されます。