0
SELECT * 

FROM 
    daaddress ad, 
    (daname nam LEFT OUTER JOIN daenttonam etn on nam.entity_id = etn.entity_id) 

JOINステートメントのないコンマで区切られた2つの「テーブル」が何をするのかわかりません。満員ですか?

4

1 に答える 1

3

とのdaadressと の間のデカルト積を出力します。LEFT JOINdanamedaenttonam

構文を使用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

モデルの詳細を認識しないと、その目的を伝えるのは困難です。

于 2012-06-06T12:22:04.507 に答える