SQL商品对应多个图片的问题

saxok 2010-11-15 09:46:29
一个商品有很多图片,我差出来了商品下的所有图片,我只想要商品的第一个图片?请问怎么解决?

select Products.PD_ID,PD_name,PD_marketprice,PD_saleprice,PT_bigurl
from Products,ProductPicture,Pictures
where Products.PD_ID = ProductPicture.PD_ID and ProductPicture.PT_ID = Pictures.PT_ID and CHARINDEX(@Tag ,PD_tags) > 0
...全文
115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
分组后 top1 就是所有商品第一个图片了
saxok 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 diaodiaop 的回复:]
SQL code

select
ROW_NUMBER() OVER(order by PD_ID ) as a
Products.PD_ID,
PD_name,
PD_marketprice,
PD_saleprice,
PT_bigurl from Products,ProductPicture,Pictures
where Products.PD_ID = Product……
[/Quote] 我用的2000 数据库
by_封爱 2010-11-15
  • 打赏
  • 举报
回复

select
ROW_NUMBER() OVER(order by PD_ID ) as a
Products.PD_ID,
PD_name,
PD_marketprice,
PD_saleprice,
PT_bigurl from Products,ProductPicture,Pictures
where Products.PD_ID = ProductPicture.PD_ID
and ProductPicture.PT_ID = Pictures.PT_ID
and CHARINDEX(@Tag ,PD_tags) > 0
and a=1


为什么不试试我的呢? 我才给你思想了啊?
saxok 2010-11-15
  • 打赏
  • 举报
回复
有很多商品,不是只有一个数据
打一壶酱油 2010-11-15
  • 打赏
  • 举报
回复
select top  1 Products.PD_ID,PD_name,PD_marketprice,PD_saleprice,PT_bigurl 
from Products,ProductPicture,Pictures
where Products.PD_ID = ProductPicture.PD_ID and ProductPicture.PT_ID = Pictures.PT_ID and CHARINDEX(@Tag ,PD_tags) > 0 order by ProductPicture.PT_ID
by_封爱 2010-11-15
  • 打赏
  • 举报
回复

select ROW_NUMBER() OVER(order by 用户编码 desc) as a from tableName
where a=1
Iovswety 2010-11-15
  • 打赏
  • 举报
回复
top 1 ???

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧