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

1 に答える 1

4

left joins の代わりにinner joinsを使用

于 2012-05-10T21:59:59.437 に答える