Hakamův blog
Kupte si nemoci

2008-07-29 16:18:07

Vyhledávání duplicit v MySQL

MySQL dotaz pro výpis duplicitních hodnot v jednom sloupci:

SELECT sloupec, COUNT(sloupec) AS pocet FROM tabulka GROUP BY sloupec HAVING pocet > 1

Výsledkem bude tabulka, kde budou vypsány hodnoty ze sloupce sloupec, které se v tabulce vyskytují více než 1. Jinými slovy jsou duplicitní, tedy nejsou unikátní. Pokud byste chtěli na tomto sloupci vytvořit unikátní klíč unique, nahlásilo by to chybu číslo #1062 - Duplicate entry.

Pokud potřebujete vypsat počet výskytu jednotlivých hodnot seřazených sestupně podle jejich četnosti, může vám posloužit tento dotaz:

SELECT sloupec, COUNT(sloupec) AS pocet FROM tabulka GROUP BY sloupec ORDER BY pocet DESC

Komentáře:

  - Tento spot dosud nikdo nekomentoval. Buďte první!

 Přidat nový komentář: 
Jméno:
Email:
Homepage:
Text:
Opište: 

© 2005-2008 Kamil Havlíček [hakam] | XAGATRON.CZ | RSS