SELECT *
FROM
daaddress ad,
(daname nam LEFT OUTER JOIN daenttonam etn on nam.entity_id = etn.entity_id)
JOINステートメントのないコンマで区切られた2つの「テーブル」が何をするのかわかりません。満員ですか?
SELECT *
FROM
daaddress ad,
(daname nam LEFT OUTER JOIN daenttonam etn on nam.entity_id = etn.entity_id)
JOINステートメントのないコンマで区切られた2つの「テーブル」が何をするのかわかりません。満員ですか?
とのdaadress
と の間のデカルト積を出力します。LEFT JOIN
daname
daenttonam
構文を使用JOIN
すると、次のように書き直すことができます。
SELECT *
FROM daaddress ad
CROSS JOIN
(
daname nam
LEFT OUTER JOIN
daenttonam etn
ON nam.entity_id = etn.entity_id
)
括弧は省略できます。
SELECT *
FROM daaddress ad
CROSS JOIN
daname nam
LEFT OUTER JOIN
daenttonam etn
ON nam.entity_id = etn.entity_id
モデルの詳細を認識しないと、その目的を伝えるのは困難です。