2017-04-24 5 views
0

Ich habe eine Tabelle, in der ein Feld einen frei wählbaren Text enthält. Einige dieser Texte sind identisch, andere nicht. So als Beispiel, kann dies wie folgt aussehen:Liste Inhalt der Zeile in einer Tabelle - aber nur einmal

Joe 
Jim 
Jack 
Jack 
Jim 
Jack 
Jane 

Jetzt möchte ich alle Inhalte dieser Felder verzeichnen, aber auf einem Content-Ebene verglichen, so dass jeder Daten nur einmal gezeigt wird. Bedeutet das Ergebnis von meiner Daten wie folgt aussehen:

Joe 
Jim 
Jack 
Jane 

Die Doppel-Einträge Jim und Jack nur einmal gezeigt werden, obwohl sie häufiger enthalten sind.

Meine Frage: Gibt es eine SQL-Anweisung, die dies abdeckt oder muss ich diese Daten im Ergebnis filtern?

Danke!

+0

eine Suche nach dem MySQL Befehl 'GROUP BY' Versuchen. –

+0

sql hat ein Schlüsselwort mit dem Namen 'distinct.' –

+2

Sie können' DISTINCT' verwenden, d. H .: 'SELECT DISTINCT spalte1, spalte2, ... FROM table_name;' –

Antwort

2
Select distinct fieldname from your_table_name 
2
SELECT DISTINCT nameField 
FROM YourTable 
Verwandte Themen