0

次の結果は、左手 (表 l) の「識別子」がペアであっても null になります (たとえば、f.URL = l.URL があり、両方が null ではない)。識別子は自動インクリメントと見なされ、「URL」は一意です

私がしていないことを私がしなければならない明らかなことはありますか?

 SELECT *
 FROM `l` 
 RIGHT JOIN f ON f.URL = l.URL
 AND f.url <> ''
 AND f.ID = l.id
 AND l.url IS NULL 
 AND l.id IS NULL  
4

2 に答える 2

0

誰かがこれに出くわした場合、それは私が ON ステートメントを実行していたためです。

これは、ONステートメントとして意図したものの後にwhere句を追加することで修正できます-

SELECT *
 FROM `l` 
 RIGHT JOIN f ON f.URL = l.URL
 WHERE f.url <> ''
 AND f.ID = l.id
 AND l.url IS NULL 
 AND l.id IS NULL  
于 2013-08-24T23:06:59.917 に答える