で間違ったNULL値を返すid
とreferer_id
MySQLのSELECT COUNT
、のは、私は2つの列でusers
テーブルがあるとしましょう、彼のリファラはreferer_id
になります。彼が自分でサインアップした場合、referer_id
はNULLになります。
ユーザーの参照ユーザー数をカウントします。
あなたがNULLのカウントが0であるが、私は誰にも参照されていなかったユーザーの多くを持って見ることができるように私はこの
SELECT `referer_id`,count(`referer_id`) FROM `users`
GROUP BY `referer_id`
ようなクエリを持っています。これをどうすれば解決できますか?
'NULL'値を比較して変なことを行うことができます。このリンクを見てみましょう。 'GROUP BY IFNULL(referer_id、-1)'のようなことをすれば、どうなるか見てみましょう。 –
同じことですが、NULLは依然として0 – rmths01