我正在尝试创建我的产品列表。我在两张桌子,产品和products_photos之间建立了连接。sql加入不同的php
我得到了X产品,其中有一个产品照片上的注册。问题出现在产品照片表上有两个具有相同id_product的注册表时。然后,结果显示与不同照片相同的产品的2倍。我只想展示第一个,而不是同一个产品的两倍。
SELECT DISTINCT p.*, photo.url_little
FROM ".Constants::$PRODUCTS_TABLE." as p
LEFT JOIN ".Constants::$PHOTOS_PRODUCTS_TABLE." as photo ON p.id=photo.id_product
WHERE p.id_client = ?
也许我做了不好用命令distinct
的,但我不知道如何解决这个问题。
选择对整个选定行DISTINCT作品(不返回任何重复的行。) – jarlh