Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

DISTINCT - tylko wartości unikalne

Gdy pytasz regał o jedną rubryke, ta sama wartość powtarza się wielokrotnie - wielu autorów pochodzi z tego samego kraju, wielu czytelników z tego samego miasta. DISTINCT usuwa duplikaty.

Bez DISTINCT - z powtórzeniami

1SELECT kraj FROM autorzy;

Jeśli pięciu autorów pochodzi z Grecji, słowo Grecja pojawi się pięć razy.

Z DISTINCT - bez powtórzeń

1SELECT DISTINCT kraj FROM autorzy;

Teraz każdy kraj pojawi się tylko raz. To jak spis działów Pinakes - każdy temat wymieniony pojedynczo.

DISTINCT a wiele kolumn

Gdy podasz kilka rubryk, DISTINCT usuwa powtórzone kombinacje, a nie pojedyncze wartości:

1SELECT DISTINCT imie, nazwisko FROM czytelnicy;

Wiersz znika dopiero wtedy, gdy imię i nazwisko razem są takie same jak w innym wierszu.

Częste zastosowania

  • Z jakich miast pochodzą czytelnicy?
    SELECT DISTINCT miasto FROM czytelnicy;
  • Jakie mamy kraje autorów?
    SELECT DISTINCT kraj FROM autorzy;

DISTINCT to sito skryby - przesiewa zwoje i zostawia tylko niepowtarzalne karty katalogu.

Przejdź do CodeWorlds