MySQL5逆引き大全460の極意

データ操作命令(SELECT)の極意 - Tips61 同名のフィールド同士を自動的に紐付けるには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

3-2UNION/結合/サブクエリTips61 同名のフィールド同士を自動的に紐付けるには

Level2

PointSELECT命令でNATURAL LEFT JOIN/NATURAL RIGHT JOIN句を利用します

構文   
SELECT 取得列,... FROM テーブル名1 
NATURAL [LEFT|RIGHT [OUTER]] JOIN テーブル名2 ...

NATURAL LEFT JOIN/NATURAL RIGHT JOIN句を利用することで、双方のテーブルにある同名のフィールド同士をキーとして結合が行われます。つまり、「結合する双方のテーブルに含まれるすべての同名フィールドをUSING句に指定したLEFT JOIN/RIGHT JOIN句」と同じ意味となります。複合キーを持つ場合、NATURAL JOIN句を使用することで結合条件(ON/USING句)の記述を略記できますので、SQL命令をよりシンプルに記述できます。

NATURAL LEFT JOIN/NATURAL RIGHT JOIN句による結合のことを自然結合と言います。

用例

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません