我有2个表(mysql),一个用于产品名称和其他产品图像。SQL查询加入两个表
tblproducts - >编号(INT,PK),名称(VARCHAR)
tblphotos ---> ID(INT,PK),产品ID(INT,FK),照片,为了
in tblphotos订单字段是照片的显示顺序(1,2,3 ...)
每个产品可以有超过1张照片。我所需要的产品的第一张照片(顺序= 1)
我需要的是tblproducts.id,tblproducts.name,tblphotos.photo(照片必须是一个与顺序1)
我写下面的查询,但我的产品名称是重复
SELECT tblproducts.id,tblproducts.name, tblphotos.photo
FROM tblproducts
LEFT JOIN tblphotos on tblphotos.productid = tblproducts.id
一件事::我要以升序排序
您忘记使用where子句?即; 'tblphotos.order = 1' – Prasanth