私は2つのテーブルを持っています。ここに簡略化した内訳を示します。mysql - サブクエリから最初の結果を取得するにはどうすればよいですか?
Table #1 - Album:
Rows:
albumId | title | userId
Table #2 - Photo:
Rows:
photoId | src | albumId
各アルバムから最初の写真のsrcを取得したいとします。これは私が探していたが、ここで私が持っているものですよ何をかなり明確ではありません。
SELECT pa.id, pa.title, p.src
FROM Album pa
LEFT JOIN Photo p ON pa.Id = p.albumId
WHERE pa.userId = 1
ユーザーからの写真のすべてを返すこと。私はそれらの結果の各アルバムの最初の結果を望みます。
アルバムのカバーを取得する場合は、「cover_photo_id」のように区切った列を追加して明示的に指定することをお勧めします。 – zerkms
「アルバムごとの最初の結果」に「first」を定義します。 –
「ORDER」 'LIMIT 1' –