您的位置:首页 > 数据库

sql关联表选择的一个例子

2007-09-11 20:03 183 查看
有两个表 如下:

ablum表 image表

ablum_id ablum_name image_id image_name ablum_id//表的外键

1 个人相册 1 myself.jpg 1

2 疯狂自拍 2 isme.jpg 2

3 合影留念 3 hehe,jpg 2

假如我要选出 1 个人相册 1 myself.jpg 1

2 疯狂自拍 3 hehe.jpg 2

3 合影留念 null null null

即选择出所有的相册和相册中的第一张照片

解决办法:select * from (select * from [image] where image_id in (select min(image_id) from [image] group by ablum_id)) [image] right join ablum on [image].ablum_id=ablum.ablum_id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: