sqlite

pangkalan data; menggunakan pangkalan data perhubungan yang dibenamkan

Fungsi SQLite Distinct sintaks

Fungsi: Kata kunci DISTINCT SQLite digunakan dengan pernyataan SELECT untuk menghapuskan semua rekod pendua dan hanya mendapatkan rekod unik.

Mungkin terdapat situasi di mana terdapat berbilang rekod pendua dalam jadual. Kata kunci DISTINCT amat bermakna apabila mengambil rekod sedemikian, kerana ia hanya mengambil rekod unik dan bukannya rekod pendua.

Sintaks: Sintaks asas kata kunci DISTINCT untuk menghapuskan rekod pendua adalah seperti berikut:

PILIH lajur1, lajur2,...lajurN
FROM table_name
WHERE [condition]

Fungsi SQLite Distinct contoh

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