私は助けが必要です。bkeys ( id, bkey, ip, user_id )
私は名前とwp_usermeta
(はい、ワードプレスのテーブル、関心のあるフィールドはuser_id
、 )を持つ2つのテーブルを持っていmeta_key and
meta_value
ます。必要なのは、bkeys + meta_valueの値からすべての行を選択することです。ここでkeyはニックネームなので、結果にはフィールドbkey、ip、meta_valueが含まれます。問題は、bkeysテーブルのipとuser_idがNULLになる可能性があるため(つまり、キーがまだどのユーザーにも取得されていない)、user_idがNULLの行が次のようなクエリで選択されないことです。
SELECT bkeys.bkey, bkeys.ip, wp_usermeta.meta_value
FROM bkeys
LEFT JOIN wp_usermeta ON ( bkeys.user_id = wp_usermeta.user_id )
WHERE meta_key='nickname'
私が必要としているのは、user_idがnullの場合でも、すべての行が選択されていることです。出来ますか?もしそうなら、どのように?