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.