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.