2つのテーブルを結合してカウントを返すSQL文を作成しようとしています。カウントに見つかったアイテムがなくても、すべてのレコードを返す必要があります。Mysqlの複数の結合とカウント
私はこれを行う場合は、次の
SELECT s.subject,s2.subject from subjects s
left join subjects s2 on s.parent_id = s2.id
それは結構ですが、何のカウントはありません。
SELECT s.subject,s2.subject,count(q.id) from subjects s
left join subjects s2 on s.parent_id = s2.id
join questions q on q.subject_id = s.id
んだけど、まったく意味を持たないものの結果を得る:私はこれを行うことによって、上のカウントを行う必要があり、他のテーブルにそれを参加してみました。
ありがとう!それは素晴らしい仕事でした。グループのフィールド名を一部変更する必要がありましたが、それは問題ありませんでした。 – SteveF