非常に頻繁に結合されるフィールドは、結合されたテーブルで同じ名前を持ちます。ちょうど参加する場合結合テーブルEXCEPTのすべてのフィールドを結合することは可能ですか?
SELECT a.*, b.* FROM a INNER JOIN b ON a.id=b.id
id
フィールドを2回生成します。
結合テーブルEXCEPTのすべてのフィールドを結合することは可能ですか?
UPDATE
私はMySQLを使用していますが、標準的な方法は、また、私には面白いです!
UPDATE 2
USING
構文については、どのように複数の結合でそれを使用するには?
SELECT * FROM
a INNER JOIN b USING (b_id)
INNER JOIN c USING (c_id)
は、それが内部a
であることから、真であるc_id
フィールドを含まないテーブルb
を誓います。
通常、私は一度だけid
列を返しますUSING
select *
from a
join b using (id);
これによって、標準SQLでは
SELECT * FROM
a INNER JOIN b ON a.b_id = b.b_id
INNER JOIN c ON a.c_id = c.c_id
私が使用しているSQLのバージョンは、その答えがそれに依存する可能性があるためです。 –