sql查询问题

huqin_1223 2008-02-20 02:40:27
有两张表:product和picture
product 中的字段:id....
picture 中的字段:id,proID(产品表中的id),url
一个产品对应几张图片,
现在要查询中一个产品对应的一张图片要如何实现???
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fjzz110 2008-02-20
拉完请冲水
回复
老宛 2008-02-20
select   a.*,b.url   from   product   a  left join (select   proID,min(url)   as   url   from   picture   group   by   proId)   b   on   a.id=b.ProID
回复
老宛 2008-02-20
select a.*,b.url from product a (select proID,min(url) as url from picture group by proId) b on a.id=b.ProID
回复
pt1314917 2008-02-20
product 中的字段:id....
picture 中的字段:id,proID(产品表中的id),url
一个产品对应几张图片,
现在要查询中一个产品对应的一张图片要如何实现???



select a.*,b.url from product a,picture b
where a.id=b.proid and not exists(select 1 from picture where proid=b.proid and id>b.id)
回复
冷箫轻笛 2008-02-20

--选择每个产品id最小的图片
select * from picture a
where not exists(select 1 from picture where proid = a.proid and id < a.id)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-20 02:40
社区公告
暂无公告