Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – COALESCE ilme käsitellä NULL-kyselyt.
Johdanto SQL Server SULAUTUVAT ilmaus
SQL Server – COALESCE lauseke hyväksyy useita väitteitä, arvioi niitä tässä järjestyksessä, ja palaa ensimmäinen ei-nolla-argumentti.,
seuraava esimerkki kuvaa syntaksi COALESCE lauseke:
Code language: SQL (Structured Query Language) (sql)
tämä syntaksi, e1, e2, … fi on skalaari ilmaisuja, jotka arvioivat skalaari arvoja. COALESCE lauseke palauttaa ensimmäisen non-null-lausekkeen., Jos kaikki lausekkeet arvioida, NULL, sitten COALESCE lauseke return NULL;
Koska COALESCE on lauseke, voit käyttää sitä missä tahansa lauseke, joka hyväksyy lausekkeen, kuten SELECT, WHERE, GROUP BY ja HAVING.,”>
koska se on ensimmäinen ei-null perustelu:
Code language: SQL (Structured Query Language) (sql)
Tässä on output:
B) SQL Server SULAUTUVAT lausekkeen numeerinen esimerkki
Tässä esimerkissä COALESCE ilme arvioida luettelo argumentteja ja palauttaa ensimmäinen luku:
Code language: SQL (Structured Query Language) (sql)
lähtö on seuraava:
C) SQL Server SULAUTUVAT ilme korvata NULL uudet arvot
Katso seuraavat sales.customers taulukko näytteen tietokantaan.,
seuraava kysely palauttaa etunimi, sukunimi, puhelin ja sähköposti kaikki asiakkaat:
Tässä on osittainen ulostulo:
phone sarake on NULL mikäli asiakas ei ole puhelimen numero on kirjattava sales.customers taulukko.,malmi liike-ystävällinen, voit käyttää COALESCE ilme korvata NULL merkkijonon N/A (ei käytettävissä), kuten on esitetty seuraava kysymys:
seuraavassa kuvassa näkyy osittainen ulostulo:
D) Käyttämällä SQL Server SULAUTUVAT ilmaisua käyttää saatavilla olevia tietoja
Ensinnäkin, luo uusi taulukko nimeltä salaries, joka tallentaa työntekijän palkat:
Jokainen henkilökunta voi olla vain yksi korko, joko tunneittain, viikoittain tai kuukausittain.,56b1ad”>
taulukko:
Tässä on output:
Neljänneksi, laskea kuukausittain kunkin henkilökunta käyttää COALESCE ilmaus kuten esitetty seuraavassa kyselyn:
seuraava kuva osoittaa, teho:
tässä esimerkissä käytimme COALESCE ilmaisua käyttää vain ei-NULL-arvo löytyy hourly_rate, weekly_rate ja monthly_rate sarakkeet.,
SULAUTUVAT vs. TAPAUKSESSA lausekkeen
COALESCE ilme on syntaktinen sokeri CASE ilme.
seuraavat ilmaisuja palauttaa saman tuloksen:
Code language: SQL (Structured Query Language) (sql)
Huomaa, että kysely optimizer voi käyttää CASE ilme kirjoittaa COALESCE ilme.
tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server COALESCE ilme käsitellä NULL-arvoja kyselyt.