Kann ich "discrete" mit mehreren Spalten verwenden?
Kann ich "discrete" mit mehreren Spalten verwenden?

Video: Kann ich "discrete" mit mehreren Spalten verwenden?

Video: Kann ich
Video: Tutorial mit Peter Lagoda: Die Routing Matrix einfach erklärt 2024, November
Anonim

Die UNTERSCHEIDBAR Klausel kann Sein Gebraucht auf einem oder mehreren Säulen eines Tisches. Tabellenname; In dieser Anweisung sind die Werte in der Spalte_1 Säule sind Gebraucht um das Duplikat auszuwerten. Wenn Sie angeben mehrere Spalten , das UNTERSCHEIDBAR Klausel Wille Bewerten Sie das Duplikat basierend auf der Kombination von Werten dieser Säulen.

Können wir in dieser Hinsicht in SQL für mehrere Spalten unterscheiden?

DISTINCT auf mehreren Spalten . In SQL mehrere Felder kann auch hinzugefügt werden mit UNTERSCHEIDBAR Klausel. DISTINCT will eliminieren Sie die Zeilen, in denen alle ausgewählten Felder sind identisch.

Wie wähle ich außer oben mehrere Spalten in SQL aus? Zu mehrere Spalten auswählen aus einer Tabelle, einfach die Säule Namen mit Kommas! Zum Beispiel das Anfrage wählt zwei aus Säulen , Name und Geburtsdatum, aus der Personentabelle: AUSWÄHLEN Name, Geburtsdatum VON Personen; Manchmal möchten Sie vielleicht auswählen alle Säulen von einer Tabelle.

Gilt daher die Unterscheidung für alle Spalten?

Die UNTERSCHEIDBAR Stichwort ist auf alle Spalten angewendet . Dies bedeutet, dass die Abfrage die Kombination von Werten in verwendet alle Spalten die Unterscheidung zu bewerten. Wenn Sie auswählen möchten unterscheidbar Werte von einigen Säulen in der Auswahlliste sollten Sie die GROUP BY-Klausel verwenden.

Wie wähle ich einen Datensatz ohne Duplikate in einer Spalte in SQL aus?

Der Primärschlüssel stellt sicher, dass die Tabelle keine doppelte Zeilen . Wenn Sie jedoch die AUSWÄHLEN Anweisung zum Abfragen eines Teils der Spalten in a Tisch, Sie können bekommen Duplikate . Tabelle 1; Wenn du benutzt eine Spalte nach dem DISTINCT-Operator verwendet das Datenbanksystem das Säule zu bewerten Duplikat.

Empfohlen: