sql >> Database teknologi >  >> RDS >> Database

Sådan bruges DISTINCT i SQL

Problem:

Du vil gerne forespørge på dine data for at returnere resultatet uden duplikerede rækker.

Eksempel:

Vores database har en tabel ved navn books med data i kolonnerne author_firstname , author_lastname og book_title . Du vil gerne have en liste med unikke for- og efternavne på forfatterne.

forfatter_fornavn forfatter_efternavn bog_titel
George Orwell Dyrefarm
Dan Brun Davinci-koden
George Orwell 1984
Daniel Silva Ordenen
Franz Kafka Metamorfosen

Løsning:

Vi bruger DISTINCT klausul. Her er forespørgslen:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Her er resultatet af forespørgslen:

forfatter_fornavn forfatter_efternavn
George Orwell
Dan Brun
Daniel Silva
Franz Kafka

Diskussion:

DISTINCT klausul bruges i SELECT sætning for at bortfiltrere duplikerede rækker i resultatsættet. Du kan bruge DISTINCT når du vælger en enkelt kolonne, eller når du vælger flere kolonner, som vi gjorde i vores eksempel.


  1. Microsoft Access Tips og tricks Del 2 – Formularer

  2. Hvordan skriver man en lagret procedure ved hjælp af phpmyadmin, og hvordan bruger man den gennem php?

  3. Failover for PostgreSQL-replikering 101

  4. Hvad er CHAR_LENGTH() i MySQL?