2009-08-25 8 views

答えて

30

もちろんです。私は同じとあいまいどこのフィールドが存在しないことを確認するすべての列にtable1.またはtable2.接頭辞を含めました

SELECT table1.column1, table1.column2, table2.column3 
FROM table1 
LEFT JOIN table2 ON (...) 

注:ちょうどあなたが任意のクエリと同じように選択したい列をリスト名前は両方のテーブルに存在します。

+3

ような何かをするだろうtable1.column1、table2.column2などのように、あいまいさのエラーを止めてください。 –

+0

また、あいまいな列名がある場合、ドット構文で使用する表を指定できます。SELECT table1.id、table2.name FROM table1 LEFT JOIN table2 ON(...) – sixthgear

+0

良い点。それに応じて編集。 – VoteyDisciple

6

あなたはTABLE1の列とテーブル2の列のいくつかのいくつかをしたい場合、あなたはそれは彼らが、例えばからだテーブルでそれらをプレフィックスすることをお勧めしますと付け加えおそらく価値

SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3 
FROM table1 t1 
LEFT JOIN table2 t2 
ON... 
+0

素晴らしい!君たちありがとう! – Psyche

関連する問題