1
私は、次のMySQLのクエリを持っている:のMySQL - 結合テーブルのクエリは、クエリ全体のヌルを作るどのnullで
SELECT u.id, u.ap, q.quests
FROM users u
JOIN(
SELECT count(quest) as 'quests', user
FROM active_quests
WHERE user = 143
) q
ON u.id = q.user
WHERE u.id = 143
私はに実行しています問題は時々active_quests
テーブルから参加しましたクエリがNULL
ためになるということですその特定のユーザーのエントリはありません。しかし、これによりクエリ全体がNULL
になりました。
ユーザーは常にap
の値を持ちますが、必ずしもquests
という値ではありません。
SELECT u.id, u.ap, IFNULL(q.quests, 0)
のような処理をしたいと思っていましたが、動作しません。
この問題を解決するにはどうすればよいですか?
ありがとう! – ALR