Paras vastaus
Kaikki alla olevat vastaukset antavat yksityiskohtaista tietoa ainutlaatuisen ja erillisen merkityksestä eri kyselykielillä. Perusero on kuitenkin sanan merkityksessä.
Ainutlaatuinen (Määritelmä: Ainoa laatuaan) Arvot ovat arvoja, jotka toistetaan vain kerran tietojoukossa.
Erillinen (Määritelmä: pystyy havaitsemaan hyvin selvästi) Arvot ovat erilaisia arvoja.
esimerkiksi: jos tietojoukko on: a, a, b, b, b, c, d, e, e , e
count —-> 10
Ainutlaatuiset arvot —-> 2 (c, d)
Erilliset arvot— → 5 (a, b, c , d, e)
Toivon, että tämä selvittää epäilyt.
viite: Selkeä vs yksilöllinen – Mikä ero on?
vastaus
Määritä DISTINCT tai AINUTLAATUINEN , jos haluat, että Oracle palauttaa vain yhden kopion kustakin valitusta kaksoisrivijoukosta .
Nämä kaksi avainsanaa ovat synonyymisillä välillä on myös eroja.
UNIQUE: VALITSE UNIQ UE on vanha syntaksi, jota Oraclen SQL-maku tukee.
DISTINCT: Käytä SELECT DISTINCT -ohjelmaa, koska tämä on tavallinen SQL.
AINUTLAATUINEN: Osallistu enimmäkseen DATA -tietoon INSERTION .
DISTINCT: Enimmäkseen huolestunut aiheesta TIEDOT PALAUTTAMINEN .
Seuraavat tapaukset käsitellään nyt
kun
Tapaus 1: UNIQUE KEY on määritelty (voi olla yhdelle tai useammalle sarakkeelle).
Tämä tarkoittaa, että tämä rajoitus ei salli meitä lisätäksesi kopion tietueeseen.
Tapaus 2: Jos UNIQUE-arvoa ei ole määritelty.
Tiedot voidaan toistaa ja DISTINCT on nyt hyödyllinen.
Kiitos.