私は自分の PHP アプリケーションに取り組んでいますが、次のクエリで問題が発生しました。
SELECT imagesets.id, imagesets.name, users.name AS username, users.email, COUNT(images.id) AS count
FROM fotosite.imagesets
INNER JOIN users ON imagesets.userid = users.id
INNER JOIN images ON imagesets.id = images.imageset
GROUP BY imagesets.id
ORDER BY imagesets.id desc;
images
ただし、そのクエリは、指定された ID に一致するデータがテーブルにない場合、結果を返しません。
たとえば、次のクエリは正常に機能しますが、必要なカウント列が得られません。
SELECT imagesets.id, imagesets.name, users.name AS username, users.email
FROM fotosite.imagesets
INNER JOIN users ON imagesets.userid = users.id
GROUP BY imagesets.id
ORDER BY imagesets.id desc;