1
http://sqlfiddle.com/#!2/41cf8/1(sqlfiddle)不左表
其實我希望它返回這樣的事情
firstname - chuck
lastname - null
返回所有的行,但它返回我只是姓行
我怎麼能修改它以返回姓氏以及空值?
謝謝
http://sqlfiddle.com/#!2/41cf8/1(sqlfiddle)不左表
其實我希望它返回這樣的事情
firstname - chuck
lastname - null
返回所有的行,但它返回我只是姓行
我怎麼能修改它以返回姓氏以及空值?
謝謝
你要的AND users_meta.meta_user_id = 1
從WHERE子句中移動到JOIN子句。
在WHERE子句中,它限制了返回的行。在JOIN中,它僅限制連接的行,並且由於您正在使用LEFT連接,所以仍會獲得姓氏。
謝謝您的解釋,我閱讀LEFT連接應該返回左表中的所有行(因爲這從昨天起一直在撓頭),但不知道Where和Join中使用條件的區別:) – cjmling
Plz不要與key_parent字段混淆,因爲它與users_meta無關 – cjmling
請參閱:http://sqlfiddle.com/#!2/41cf8/15 – GBD