galeries
の行を保持するには 写真に一致するIDがない場合は、LEFT JOIN
を使用してギャラリーの写真に参加する必要があります INNER JOIN
の代わりに :
SELECT galeries_id, galeries_title,
photos.photos_id, photos.photos_gal_id, photos.photos_link
FROM galeries
LEFT JOIN photos
ON galeries.galeries_id=photos.photos_gal_id
GROUP BY photos_gal_id
これにより、次のことが可能になります:
galeries_id galeries_title photos_id photos_link
1 blabla 3 test.jpg
2 bla bla2 NULL NULL
3 etata 5 test.jpg
また、NULLを空の文字列に置き換えたい場合は、次を使用できます。
SELECT
IFNULL(photos.photos_id, ''),
IFNULL(photos.photos_link, '')