-1

私は2つのテーブルを持っています。ギャラリーとジョイン。

Gallery
id | title
 1 | Dog Gallery
 2 | Cat Gallery

Joins
id | gallery_id | picture_id
 1 |      1     |     100
 2 |      1     |     101
 3 |      2     |     56
 4 |      1     |     102

ギャラリーからid、ギャラリータイトルを取得したい-idは特定のidに等しいが、ギャラリーidが特定のギャラリーidに等しい結合からすべての行も取得します。

したがって、上記の場合、id が 1 の場合。ギャラリーからの犬のギャラリーと、結合からの picture_ids 100、101、および 102 が必要です。

左の結合を試みましたが、結合から (最初の) 画像 ID しか得られません。

4

1 に答える 1

1

INNER JOINクエリを試す

SELECT a.id, a.title, b.id as joins_id, b.picture_id
FROM Gallery a
INNER JOIN Joins b
ON a.id = b.gallery_id
WHERE a.id = ?

ライブ SQL フィドル

于 2013-06-04T09:45:55.510 に答える