我正在尝试使用MySql查询搜索框。我想返回“Album”信息(如标题等),同时包括该专辑中第一张图片的缩略图。但是,我必须查找两个表以获取图像信息。首先,在
photos_albums
中查找包含该专辑中所有图像的表,从该表中获取第一张图像的ID
,然后在photos
表中查找该图像信息。我认为我遇到的问题是,我需要告诉第一个LEFT JOIN将查询限制为1,但我没有成功。我认为我需要在JOIN中进行JOIN?任何关于此的帮助将不胜感激。SELECT albums.title, albums.title_url, photos.path, photos.medType, photos.vpath
FROM albums
LEFT JOIN photos_albums
ON photos_albums.album_id = albums.id
LEFT JOIN photos
ON photos_albums.photo_id = photos.id
WHERE albums.user = '$site_user'
AND (
albums.title LIKE '$keyword%'
OR albums.title LIKE '% $keyword%')
LIMIT 6