首页 > 解决方案 > 如何使用左连接不显示重复项

问题描述

我有 4 张桌子:

client: (id, organisme, nom, adresse)

lot: (idLot, id, objetLot, prix)

option: (idOption,idLot,id,prixOption)

variante: (idVariante, idLot, prixVariante)

我想显示来自client不同priceabout的所有记录lot

但有时我有一些选项 on lotand or some varianteon lot

像这样 : 在此处输入图像描述

但问题是我得到了这个: 在此处输入图像描述

我向你展示我的要求:

SELECT C.*, L.*, O.*, V.*
FROM 
  client as C
  LEFT JOIN lot as L 
    ON C.id = L.id
  LEFT JOIN option2 as O 
    ON O.id = C.id 
  LEFT JOIN variante as V 
    ON V.id = C.id 
WHERE 
  nomDossier LIKE '%$mc%';

标签: mysqlsqldatabase

解决方案


推荐阅读