Sisukord:

Mis on andmebaasis erinev?
Mis on andmebaasis erinev?

Video: Mis on andmebaasis erinev?

Video: Mis on andmebaasis erinev?
Video: Markuse videote andmebaas (veebipõhine versioon) tutvustus ja koodi analüüs 2024, November
Anonim

SQL SELECT ERINEV avaldus

SELECT ERINEV avaldust kasutatakse ainult tagastamiseks eristatav (erinevad) väärtused. Tabeli sees sisaldab veerg sageli palju korduvaid väärtusi; ja mõnikord soovite loetleda ainult erinevaid ( eristatav ) väärtused.

Samuti küsiti, kuidas ma saan unikaalseid kirjeid hankida ilma SQL-is eristamist kasutamata?

Sama tulemuse saab saavutada ilma märksõna DISTINCT kasutamata, nagu allpool

  1. SELECT veerg, COUNT(*) FROM.
  2. (SELECT col, other_col tab FROM GROUP BY col, other_col) t.
  3. GROUP BY kol.

Seejärel tekib küsimus, mida see eraldiseisev klausel teeb? SQL DISTINCT klausel kasutatakse duplikaatide eemaldamiseks SELECT-lause tulemuskomplektist.

Lisaks, kuidas valida SQL-is erinevaid kirjeid?

SQL SELECT DISTINCT avaldus

  1. SELECT DISTINCT tagastab ainult erinevad (erinevad) väärtused.
  2. SELECT DISTINCT eemaldab tulemuste hulgast topeltkirjed.
  3. DISTINCTi saab kasutada koos agregaatidega: COUNT, AVG, MAX jne.
  4. DISTINCT töötab ühes veerus. DISTINCT mitme veeru puhul ei toetata.

Mis vahe on SQL-is erineval ja ainulaadsel?

Ainulaadne ja Eristuv on kaks SQL piirangud. Peamine erinevus unikaalse vahel ja Eristuv sisse SQL on see Ainulaadne aitab tagada, et kõik väärtused sees veerg on erinev samal ajal Eristuv aitab eemaldada tabelist kirjete hankimisel kõik dubleerivad kirjed.

Soovitan: