Mitä eroa on erillisellä ja yksilöllisellä SQL: n suhteen?


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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *