更新 - 没关系,我用 php 端修复它并使用“distinct”最终查询(解决方案)是这样的:
从 denunciaMedicamentos AS m 中选择不同的 m.idDenuncia,加入 denuncias AS p,其中 p.id=m.idDenuncia ORDER BY m.medicamento
SELECT * FROM denunciaMedicamentos AS m
JOIN denuncias AS p
WHERE p.id=m.idDenuncia
ORDER BY m.medicamento
它可以工作,但它会重复列 id
和 idDenuncia
。这是结果:
idDenuncia
是对 denuncias 表的引用。
我想知道,我该怎么做才能不重复数据(id
)?
最佳答案
从一个表中选择全部并从另一个表中选择将解决您的问题
SELECT m.*,p.col1,p.col2 FROM denunciaMedicamentos AS m JOIN denuncias AS p WHERE p.id=m.idDenuncia ORDER BY m.medicamento
关于MySQL - 使用另一个表中的列对行进行排序并且不重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661905/