Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – SELECT DISTINCT
lauseke palauttaa vain erillisiä arvoja tietyn luettelon sarakkeet.
Johdatus SQL Server valitse erillinen lauseke
joskus, saatat haluta saada vain erillisiä arvoja taulukon tietyssä sarakkeessa. Voit tehdä tämän, voit käyttää SELECT DISTINCT
lauseke seuraavasti:
Code language: SQL (Structured Query Language) (sql)
kysely palauttaa vain erillisiä arvoja määritetyn sarakkeen., Toisin sanoen se poistaa tulosjoukosta sarakkeen kaksoiskappaleet.
Jos käytät useita sarakkeita seuraavasti:
Code language: SQL (Structured Query Language) (sql)
kyselyn käyttää yhdistelmä arvoja, kaikki määritetyt sarakkeet SELECT
luettelo arvioida ainutlaatuisuus.
Jos käytät DISTINCT
lauseke sarake, joka on NULL, DISTINCT
lauseke pitää vain yksi NOLLA ja poistaa muut. Toisin sanoen, DISTINCT
lauseke kohtelee kaikkia NULL ”arvoja”, kuten sama arvo.,
SQL Server SELECT DISTINCT esimerkkejä
esittelyä, käytämme customers
taulukko näytteen tietokantaan.
A) ERILLISTÄ yhden sarakkeen esimerkki
seuraava lauseke palauttaa kaikki kaupungit kaikille asiakkaille customers
taulukot:
Code language: SQL (Structured Query Language) (sql)
Kuten voit nähdä selvästi, lähtö, kaupungit ovat päällekkäisiä.,
saada eri kaupungeissa, voit lisätä DISTINCT
avainsana seuraavasti:
Code language: SQL (Structured Query Language) (sql)
Nyt, kysely palauttaa eri arvo jokaiselle ryhmälle kaksoiskappaleet. Toisin sanoen se poisti kaikki kaksoiskappaleet tulosluettelosta.,
B) ERILLISTÄ useita sarakkeita esimerkki
Tämä lausunto palauttaa kaikki kaupungit ja osavaltiot kaikki asiakkaat:
Code language: SQL (Structured Query Language) (sql)
seuraavan lausuman löytää eri kaupungin ja valtion kaikista asiakkaista.
Code language: SQL (Structured Query Language) (sql)
tässä esimerkissä lausunto käyttää yhdistelmä arvoja sekä city
ja state
sarakkeet arvioida päällekkäisiä.,
C) ERI null-arvot esimerkki
seuraava esimerkki etsii erillinen puhelinnumerot asiakkaat:
Code language: SQL (Structured Query Language) (sql)
tässä esimerkissä, DISTINCT
lauseke piti vain yksi NULL phone
sarake ja poistaa muut Nollia.
selvä vs.,2>
seuraavan lausuman käyttää GROUP BY
lauseke palauttaa eri kaupungeissa yhdessä valtion ja zip-koodi sales.customers
taulukko:
seuraavassa kuvassa näkyy osittainen ulostulo:
Se on ekvivalentti seuraavan kyselyn, joka käyttää DISTINCT
operaattori :
Code language: SQL (Structured Query Language) (sql)
Molempien DISTINCT
ja GROUP BY
lauseke vähentää palautettujen rivien tulos asettaa poistamalla kaksoiskappaleet.,
kannattaa kuitenkin käyttää GROUP BY
lauseketta, kun haluaa soveltaa aggregaattifunktiota yhteen tai useampaan sarakkeeseen.
tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server SELECT DISTINCT
lauseke palauttaa eri arvoja tietyn luettelon sarakkeet.
Vastaa