Database
 sql >> база данни >  >> RDS >> Database

Как да използвате DISTINCT в SQL

Проблем:

Искате да направите заявка за данните си, за да върнете резултата без дублиращи се редове.

Пример:

Нашата база данни има таблица с име books с данни в колоните author_firstname , author_lastname и book_title . Искате да получите списък с уникални собствени и фамилни имена на авторите.

име_на_автор фамилия_автор заглавие_на книга
Джордж Оруел Ферма за животни
Дан Кафяв Кодът на Давинчи
Джордж Оруел 1984
Даниел Силва Поръчката
Франц Кафка Метаморфозата

Решение:

Ще използваме DISTINCT клауза. Ето заявката:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Ето резултата от заявката:

име_на_автор фамилия_автор
Джордж Оруел
Дан Кафяв
Даниел Силва
Франц Кафка

Дискусия:

DISTINCT клаузата се използва в SELECT оператор за филтриране на дублиращи се редове в набора от резултати. Можете да използвате DISTINCT когато изберете една колона или когато изберете няколко колони, както направихме в нашия пример.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. По-бързо зареждане на големи данни

  2. Нивото на изолация на МОМЕНТАЛНА СНИМКА

  3. Намерете течове на връзка с база данни във вашето приложение

  4. Групиране с изявление за казус

  5. Как да премахнете дублиращи се редове в SQL