sql >> Database teknologi >  >> RDS >> Mysql

Mysql DISTINCT virker ikke, hvis jeg tilføjer en anden kolonne

DISTINCT gælder for hele rækken af ​​data. Siden ID er forskellig på hver række, så vil du ende med duplikerede titler.

Hvis du har brug for ID , så kan du bruge et aggregat til at få MAX(ID) :

select max(id) id,
  title
from yourtable
group by title
order by id

Se SQL Fiddle with Demo



  1. Rengøring af MySQL-brugerparametre

  2. .NET / Oracle:Sådan udføres et script med DDL-sætninger programmatisk

  3. Hvordan håndterer MySQL samtidige indsættelser?

  4. Hvad er den bedste måde at binde decimal-/dobbelt-/float-værdier med PDO i PHP?