sqlite

Datenbank; eingebettete relationale Datenbank

英[dɪˈstɪŋkt]

adj.Offensichtlich, klar; hervorragend, ungewöhnlich; Bsp handeln

SQLite Distinct-Funktion Syntax

Funktion: Das DISTINCT-Schlüsselwort von SQLite wird mit der SELECT-Anweisung verwendet, um alle doppelten Datensätze zu entfernen und nur den eindeutigen Datensatz zu erhalten.

Es kann vorkommen, dass eine Tabelle mehrere doppelte Datensätze enthält. Das Schlüsselwort DISTINCT ist besonders beim Abrufen solcher Datensätze von Bedeutung, da es nur einen eindeutigen Datensatz und keine doppelten Datensätze abruft.

Syntax: Die grundlegende Syntax des DISTINCT-Schlüsselworts zum Entfernen doppelter Datensätze lautet wie folgt:

SELECT DISTINCT Spalte1, Spalte2,...SpalteN
FROM Tabellenname
WHERE [Bedingung]

SQLite Distinct-Funktion Beispiel

COMPANY 表有以下记录:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0
8           Paul        24          Houston     20000.0
9           James       44          Norway      5000.0
10          James       45          Texas       5000.0
首先,让我们来看看下面的 SELECT 查询,它将返回重复的工资记录:

sqlite> SELECT name FROM COMPANY;
这将产生以下结果:

NAME
----------
Paul
Allen
Teddy
Mark
David
Kim
James
Paul
James
James
现在,让我们在上述的 SELECT 查询中使用 DISTINCT 关键字:

sqlite> SELECT DISTINCT name FROM COMPANY;
这将产生以下结果,没有任何重复的条目:

NAME
----------
Paul
Allen
Teddy
Mark
David
Kim
James