SQL Wählen Sie Unterscheidungsmerkmal aus

SQL Wählen Sie Unterscheidungsmerkmal aus
Mit der eindeutigen Klausel in SQL können Sie eindeutige Elemente auswählen. Dies wiederum hilft, doppelte Datensätze aus einem Ergebnissatz zu entfernen.

Lassen Sie uns erfahren.

SQL Unterschiedliche Klausel

Die Syntax für die Verwendung der unterschiedlichen Klausel ist wie unten gezeigt:

Wählen Sie eindeutiges Spalten1, Spalte2,… Spaltenn
Aus table_name
Wo [Zustand]

Obwohl die Where -Klausel optional ist, können Sie in den Datensätzen genauer sein, um aus der Datenbank abzurufen.

Denken Sie daran, dass die bestimmte Klausel alle angegebenen Spalten bewertet, um die eindeutigen Datensätze zu bestimmen.

Wenn beispielsweise eine Spalte Nullwerte enthält. Bei der Arbeit mit Differenz wird ein Null als Wert behandelt.

SQL unterschiedliches Beispiel

Lassen Sie uns veranschaulichen, wie die bestimmte Klausel in SQL verwendet wird.

Wir können zunächst eine Beispieldatenbank und Tabelle erstellen, wie in den folgenden Abfragen gezeigt:

Datenbank erstellen abgetastet;

Erstellen Sie als nächstes eine Tabelle mit dem folgenden Schema.

Tabellenbenutzer erstellen (Benutzer
id serielle Primärschlüssel,
First_Name Varchar (100),
last_name varchar (100),
Status varchar (25),
aktiver Bool
);

Sobald wir das Tabellenschema erstellt haben, können wir wie gezeigt Beispieldaten hinzufügen:

Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Mary', 'Smith', 'New York', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Linda', 'Williams', 'Colorado', falsch);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Taylor', 'Moore', 'Utah', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
"Susan", "Wilson", "Washington", wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Mary', 'Smith', 'New York', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Taylor', 'Moore', 'Utah', wahr);

Die obigen Abfragen fügen der Benutzertable Beispieldaten hinzu. Beachten Sie, dass die Daten doppelte Werte enthalten.

Wir können die Tabelle wie gezeigt abfragen:

Wählen Sie * von Benutzern aus;

Dies sollte zurückkehren:

SQL Wählen Sie eine unterschiedliche Illustration aus

Um alle Spalten auszuwählen, aber die doppelten Datensätze beseitigen, können wir dies tun:

Wählen Sie ein bestimmtes First_Name, last_name, Status, aktiv von Benutzern;

Die obige Abfrage sollte alle doppelten Datensätze filtern und nur die eindeutigen zurückgeben. Ein Beispielausgang ist wie gezeigt:

Um in einer bestimmten Spalte Unterscheidungsmerkmale auszuwählen, können Sie die Unterscheidungsklausel verwenden. Um beispielsweise bestimmte Datensätze mit der Spalte First_Name auszuwählen, können wir dies tun:

Wählen Sie eindeutig auf (First_Name) First_Name, last_name, Status, aktiv von Benutzern;

Die obige Abfrage filtert für die eindeutigen Datensätze mit der Spalte First_Name.

Wenn Sie die Anzahl der unterschiedlichen Datensätze in einem Ergebnissatz berechnen möchten, können Sie die bestimmte Klausel mit der Anzahl der Zählungen verwenden. Ein Beispiel ist wie gezeigt:

Wählen Sie Count (bestimmt First_Name) von Benutzern;

Der obige Code sollte die Anzahl der eindeutigen Datensätze mit der Spalte First_Name zurückgeben. Ein Beispielausgang ist wie gezeigt:

Schließen

In dem obigen Tutorial wurde die bestimmte Klausel in SQL und wie man sie verwendet, um eindeutige Aufzeichnungen innerhalb einer Tabelle zu filtern.

Danke fürs Lesen!!