sql关联表选择的一个例子

有两个表 如下:

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值