2011-06-08 103 views
0

我有两张桌子。如何使用JOIN进行查询?

其中包含:

id, album name, description, etc... 

另包含:

id, album id, photo 

我想通过album id拿到专辑的细节及其中的照片?

我该如何做到这一点?

我可以使用左连接吗?

回答

1
select a.id, a.album_name ..., b.photo 
from albums a 
left join OtherTable b on a.id = b.album_id 
1
SELECT * 
FROM album a JOIN photo p 
ON a.id=p.album_id 
WHERE a.id= 11 
2

假设你的表被称为AlbumsPhotos

SELECT Albums.*, Photos.Photo 
FROM Albums 
LEFT JOIN Photos 
ON Albums.id=Photos.album_id 
WHERE Albums.id=42