DISTINCT 的替代方法

Sae*_*our 3 mysql

我有这样的sql语句

SELECT DISTINCT results_sp_08.material_number FROM results_sp_08
        INNER JOIN courses ON results_sp_08.material_number = courses.material_number
        INNER JOIN users ON results_sp_08.id = users.id
        AND results_sp_08.doctor = 'xx260'
Run Code Online (Sandbox Code Playgroud)

我需要 DISTINCT 的替代方法才能在 MySQL 版本:4.1.22 中使用它?

还有其他方法或技巧吗?

小智 5

像 Joel 一样,最好的选择是添加 GROUP BY 子句。在你的情况下

GROUP BY results_sp_08.material_number
Run Code Online (Sandbox Code Playgroud)