我有三张桌子
1-Category有两个字段: (i)Id(ii)姓名
2-产品有4个领域: (i)Id(ii)P_Name(iii)Category_Id(iv)描述
3-ImagePath有3个字段: (i)Id(ii)Product_Id(iii)Imagepath
这三个表具有外键关系,如类别表的ID存储在产品表中,产品表ID存储在Imagepath表中。 在Product_Id的基础上,多个图像存储在ImagePath表中,如下图所示:
现在我想在Product_Id的基础上获取单个图像 请帮我解决这个问题 提前谢谢。
答案 0 :(得分:0)
select * from (select Products.id,Imagepath,(ROW_NUMBER() over ( order by Products .id )) as rowno from Category ,Products , ImagePath where ImagePath.Product_Id = Products.id and Products.Category_Id =Category.id ) t where rowno=1
您可以通过更改rowno
的值来更改输出