关闭

sql关联表选择的一个例子

607人阅读 评论(0) 收藏 举报

有两个表 如下:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15437次
    • 积分:318
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章存档
    最新评论