Database
 sql >> Baza danych >  >> RDS >> Database

Jak używać DISTINCT w SQL

Problem:

Chcesz wysłać zapytanie o swoje dane, aby zwrócić wynik bez zduplikowanych wierszy.

Przykład:

Nasza baza danych zawiera tabelę o nazwie books z danymi w kolumnach author_firstname , author_lastname i book_title . Chcesz otrzymać listę unikalnych imion i nazwisk autorów.

autor_imię autor_nazwisko tytuł_książki
George Orwell Farma zwierząt
Dan Brązowy Kodeks Davinci
George Orwell 1984
Daniel Silwa Zakon
Franz Kafka Przemiana

Rozwiązanie:

Użyjemy DISTINCT klauzula. Oto zapytanie:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Oto wynik zapytania:

autor_imię autor_nazwisko
George Orwell
Dan Brązowy
Daniel Silwa
Franz Kafka

Dyskusja:

DISTINCT klauzula jest używana w SELECT instrukcja, aby odfiltrować zduplikowane wiersze w zestawie wyników. Możesz użyć DISTINCT po wybraniu pojedynczej kolumny lub po wybraniu wielu kolumn, jak to zrobiliśmy w naszym przykładzie.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wszystko, co musisz wiedzieć o operatorze LIKE w SQL

  2. Kiedy jest to pilne

  3. Samouczek łączenia SQL

  4. FieldShield SDK

  5. OGRANICZENIA SQL