1. ホーム
  2. sql

JOIN文(SQL)の「左」テーブルと「右」テーブルとは、具体的にどのテーブルか。

2023-08-11 03:48:17

質問内容

あるテーブルが左のテーブルである理由は何ですか?

クエリの "From"の部分でそのテーブルが示されていることでしょうか。

それとも、=演算子の左側にあるので、左のテーブルなのでしょうか?

以下は等価でしょうか?

SELECT *
FROM left_table
LEFT JOIN right_table ON left_table.right_id = right_table.id

SELECT *
FROM left_table
LEFT JOIN right_table on right_table.left_id = left_table.id

???

ありがとうございます

どのように解決するのですか?

左のテーブルは、selectの最初のテーブルです。 はい、あなたの 2 つの例は同等です。