Wir können die DISTINCT-Klausel für mehrere Spalten in MySQL verwenden. In diesem Fall hängt die Eindeutigkeit einer Zeile im Ergebnissatz von der Kombination aller Spalten ab.
Betrachten Sie die folgende Tabelle „Testen“ mit 10 Zeilen –
mysql> select * from testing; +------+---------+---------+ | id | fname | Lname | +------+---------+---------+ | 200 | Raman | Kumar | | 201 | Sahil | Bhalla | | 202 | Gaurav | NULL | | 203 | Aarav | NULL | | 204 | Harshit | Khurana | | 205 | Rahul | NULL | | 206 | Piyush | Kohli | | 207 | Lovkesh | NULL | | 208 | Gaurav | Kumar | | 209 | Raman | Kumar | +------+---------+---------+ 10 rows in set (0.00 sec)
Wenn wir nun die DISTINCT-Klausel auf zwei Spalten namens Fname und Lname anwenden, erhalten wir basierend auf der Kombination dieser beiden Spalten ein eindeutiges OK. Dies kann aus der folgenden Abfrage beobachtet werden:
mysql> Select DISTINCT FNAME,LNAME from testing2; +---------+---------+ | FNAME | LNAME | +---------+---------+ | Raman | Kumar | | Sahil | Bhalla | | Gaurav | NULL | | Aarav | NULL | | Harshit | Khurana | | Rahul | NULL | | Piyush | Kohli | | Lovkesh | NULL | | Gaurav | Kumar | +---------+---------+ 9 rows in set (0.00 sec)
MySQL gibt 9 Zeilen als Ergebnismenge zurück, da sie eine eindeutige Kombination von Werten aus den Spalten „Fname“ und „Lname“ aufweisen.
Das obige ist der detaillierte Inhalt vonWie verwende ich die MySQL DISTINCT-Klausel für mehrere Spalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!