Latest web development tutorials

SQLite odrębne kategorie

Oświadczenie SQLite SELECT zDISTINCT stosowane razem w celu wyeliminowania wszystkich zduplikowanych rekordów, a tylko uzyskać unikalny zapis jednorazowy.

Nie może być przypadek, istnieje wiele zduplikowanych rekordów w tabeli. Podczas wydobywania takiego rekordu, DISTINCT to szczególnie znaczenie tylko uzyskać niepowtarzalny nagrywanie jednorazowe, zamiast się zduplikowane rekordy.

gramatyka

Podstawowa składnia DISTINCT wyeliminować zduplikowane rekordy w następujący sposób:

SELECT DISTINCT COLUMN1, kolumna2 ..... columnN 
Z table_name
Gdzie [warunek]

Przykłady

Załóżmy, że stół Spółka posiada następujące zapisy:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 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 Norwegia 5000,0
10 James 45 Texas 5000,0

Po pierwsze, spójrzmy na poniższym zapytaniu SELECT zwraca zduplikowane rekordy płac:

sqlite> SELECT name FROM Company;

To daje następujące wyniki:

NAZWA
----------
Paweł
Allen
Miś
znak
David
Kim
James
Paweł
James
James

Teraz, użyjmyDISTINCT w powyższym zapytaniu SELECT:

sqlite> SELECT DISTINCT nazwę od Spółki;

To daje następujące wyniki, nie ma duplikatów wprowadzane:

NAZWA
----------
Paweł
Allen
Miś
znak
David
Kim
James