2015-10-29 6 views

答えて

5

あなたはMySQLのUNIONを使用する必要があります。

SELECT id FROM table 1 

UNION 

SELECT cno AS id FROM table2 

UNIONでは、2つ以上のデータベーステーブルの結果を組み合わせることができます。

ただし、選択した列が似ている必要があります。例えば

、あなたは別のSQLから1つのSQLから5つのフィールドと6つのフィールドを取得している場合。

そして、これらの2つのクエリのUNIONを作り、それが動作しません。

上記のSQLは、SQLからそれぞれ1つの列を選択しているため動作します。この作品

+1

おかげで..私はあなたにも、それはあなたのために働くことを知って喜んID – dannjoroge

+1

@dannjorogeに列CNOの名前を変更する第二部がありませんでした。 – Pupil

+2

@dannjoroge。 。 。重複を削除するオーバーヘッドが特に発生しない限り、 'UNION ALL'を使うべきです。 –

関連する問題