Zakaj se v sql uporablja different?

Zakaj se v sql uporablja different?
Zakaj se v sql uporablja different?
Anonim

Stavek

SQL DISTINCT se uporablja za odstranjevanje podvojenih stolpcev iz nabora rezultatov. Različna ključna beseda se uporablja skupaj z izbrano ključno besedo. Koristno je, če se izognemo podvojenim vrednostim v določenih stolpcih/tabelah. … DISTINCT odstrani podvojene zapise iz tabele.

Kaj je namen ločene klavzule?

Sklep SQL DISTINCT se uporablja za odstranitev dvojnikov iz niza rezultatov stavka SELECT.

Zakaj ne bi smeli uporabljati razločenega v SQL?

Zato sem nervozen zaradi uporabe "različne" - tabela spraddr lahko vključuje dodatne stolpce, ki jih morate uporabiti za filtriranje out podatkov, in "različni" je lahko skriva to. Prav tako morda ustvarjate ogromen nabor rezultatov, ki ga je treba filtrirati s klavzulo "distinct", kar lahko povzroči težave z zmogljivostjo.

Zakaj se v MySQL uporablja ločen ukaz?

Klavzula MySQL DISTINCT se uporablja za odstranjevanje dvojnikov iz nabora rezultatov. Stavek DISTINCT se lahko uporablja samo z stavki SELECT.

Kaj se lahko uporabi namesto razločenega v SQL?

Spodaj so nadomestne rešitve:

  • Odstrani dvojnike s številko vrstice. S CTE (Col1, Col2, Col3, DuplicateCount) AS (IZBERITE Col1, Col2, Col3, ROW_NUMBER PRED (PARTITION BY Col1, Col2, Col3 ORDER BY Col1) KOT DuplicateCount IZ MyTable) IZBERITEiz CTE, kjer je DuplicateCount=1.
  • OdstraniPodvoji z uporabo skupine By.

Priporočena: