BESTE WEBSITE FÜR WEBENTWICKLER

SQL Tutorial

SQL HEIM SQL Intro SQL Syntax SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL ORDER BY SQL AND SQL OR SQL NOT SQL INSERT INTO SQL NULL Werte SQL UPDATE SQL DELETE SQL SELECT TOP SQL MIN() und MAX() SQL COUNT SQL SUM SQL AVG SQL LIKE SQL Wildcards SQL IN SQL BETWEEN SQL Aliase SQL JOIN SQL INNER JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL OUTER JOIN SQL Selbst beitreten SQL UNION SQL GROUP BY SQL HAVING SQL EXISTS SQL ANY, ALL SQL SELECT INTO SQL INSERT INTO SELECT SQL CASE SQL NULL Functions SQL Gespeicherte Verfahren SQL Kommentare SQL Betreiber

SQL Datenbank

SQL CREATE DATABASE SQL DROP DATABASE SQL BACKUP DATABASE SQL CREATE TABLE SQL DROP TABLE SQL ALTER TABLE SQL Einschränkungen SQL NOT NULL SQL UNIQUE SQL PRIMARY KEY SQL FOREIGN KEY SQL CHECK SQL DEFAULT SQL CREATE INDEX SQL AUTO INCREMENT SQL Daten SQL CREATE VIEW SQL Injektion SQL Hosting SQL Datentypen

SQL Referenzen

SQL Schlüsselwörter MySQL Funktionen SQL Serverfunktionen MS Access Funktionen SQL Schneller Ref

SQL Beispiele

SQL Beispiele SQL Editor SQL Quiz SQL Übungen SQL Bootcamp SQL Zertifikat

SQL. Lektionen für Anfänger

Ua En Es Fr

SQL SELECT DISTINCT -Anweisung


SQL SELECT DISTINCT -Anweisung

Die Anweisung SELECT DISTINCT wird verwendet, um nur unterschiedliche Werte zurückzugeben.

Beispiel

Wählen Sie alle verschiedenen Länder aus der Tabelle "Customers" („Kunden“) aus:

SELECT DISTINCT Country FROM Customers;
Try it Yourself »

Innerhalb einer Tabelle enthält eine Spalte häufig viele doppelte Werte. Manchmal möchten Sie nur die unterschiedlichen (verschiedenen) Werte auflisten.


SELECT DISTINCT Syntax

SELECT DISTINCT column1, column2, ...
FROM table_name;


Demo -Datenbank

Nachfolgend sehen Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Customers:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

SELECT Beispiel ohne DISTINCT

Wenn Sie das Schlüsselwort DISTINCT weglassen, gibt die SQL-Anweisung den Wert "Country" aus allen Datensätzen der Tabelle "Customers" zurück:

Beispiel

SELECT Country FROM Customers;
Try it Yourself »

Count Distinct

Mit dem Schlüsselwort DISTINCT in der Funktion COUNT können wir die Anzahl der verschiedenen Länder ermitteln.

Beispiel

SELECT COUNT(DISTINCT Country) FROM Customers;

Hinweis: COUNT(DISTINCT column_name) wird in Microsoft Access-Datenbanken nicht unterstützt.

Hier ist eine Problemumgehung für MS Access:

Beispiel

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);

Sie erfahren später in diesem Tutorial mehr über die Grafenfunktion.


Testen Sie sich mit Übungen

Übung:

Wählen Sie alle unterschiedlichen Werte aus der Spalte Country in der Tabelle Customers aus.

      Country 
FROM Customers;


W3Schools SQL Video -Tutorial. SELECT DISTINCT -Anweisung

Dieses Video ist eine Einführung in die SELECT DISTINCT-Anweisung in SQL.

Teil einer Reihe von Video-Tutorials zum Erlernen von SQL für Anfänger!