2012-05-10 10 views
2

ユーザーに一致する質問または回答がない場合、各フィールドにNULLを返す次のクエリがあります。これが起こらないように私がどのように言えるのか教えてください。行が見つからない場合、クエリは失敗します。

ありがとうございます!

SELECT u.id, u.first_name, u.last_name, u.email, u.username, COUNT(DISTINCT q.id) AS `q_count` , COUNT(DISTINCT a.id) AS `a_count` 
FROM `users` AS u 
INNER JOIN `questions` AS q ON u.id = q.uid 
INNER JOIN `answers` AS a ON u.id = a.uid 
WHERE u.username = 'max' 
LIMIT 0 , 30 

答えて

4

使用left joinの代わりにinner join

関連する問題