RačunalnikiProgramska oprema

Spasti sql: opis, primeri uporabe

Pri pripravi SQL poizvedb pogosto pride, ko je treba primerjati vrednosti več stolpcih in izhod iz njih, ko podatki vzorca, ki vsebuje podatke o (ne praznih). To rešuje ta problem popolnoma izraz Povezati. V tem članku boste našli popoln opis izraz Povezati sql, opis uporabe in primeri.

Proizvodnja brez praznih vrednosti s Povezati. lastnosti

Razmislite SQL Povezati posebno uporabo:

  1. To omogoča, da določite poljubno število argumentov (za razliko od Isnull / NVL / Nvl2, v kateri je število argumentov omejeno).
  2. To lahko traja kot argument podpoizvedbama.
  3. Vrnitev za posledico enako prvi vrednosti, razen Null ali Null lahko, če razen Null vrednost mogoče najti.
  4. SQL Povezati se lahko uporablja za izbor Izberi vrednosti stavek neprazna, kot tudi izboljšati, če je ta prazni stolpec Nastavljene vrednosti ni dovoljeno (/ dovoljeno).
  5. Ta izraz je enakovreden uporabi izraz zadevi, preveriti zaporedno vsako trditev o stanju Ko parameter1 ni nična, potem parameter1. Dejstvo je, Povezati je "bližnjico", ki je namenjen za enostavno uporabo, in v mnogih baze podatkov poizvedbo optimizatorji znova Povezati izraz Case.
  6. SQL Povezati funkcije so na voljo v vseh večjih relacijskih sistemov za upravljanje baz podatkov.

sintaksa Povezati

Vsakdo, ki je kdaj uporabljal se ujame v pripravi SQL poizvedb, ve, da je sintaksa izraza zelo preprosta. Dovolj je v oklepaju navesti argumente, se preveri Null, ločene z vejicami. Če predpostavimo, da so trditve imena arg1, arg2, ... argN, Povezati skladnja bo, kot sledi:

Povezati (arg1, arg2, ... argN).

Pripravite nekaj tabel za preučevanje mehanizem delovanja tega izraza.

priprava miza

Da bi bolje razumeli Povezati opis SQL, ustvariti bazo podatkov sta dve tabeli podatkov, ki zagotavljajo informacije o nepremičninah.

Prva tabela vsebuje imena Area pusti lastnosti in njihovo območje. Območje se lahko izboljša (area_yt) ali deklarirano (area_decl).

id

object_name

area_yt

area_decl

1

stavba 1

116,2

114

2

Nedokončana gradnja 1

568

3

soba 1

64,7

4

Soba 2

34.2

5

Plot 1

112

111,6

6

Izgradnja 1

7

Sobe 3

27.9

8.

Izgradnja 2

37.2

36.4

9.

stavba 2

Druga tabela Basic_characteristic naj vsebuje podatke o glavnih značilnostih nepremičnine - razširitev (Extension), globino (globina), območje (Area), obseg (Področje), višino (višina).

id

object_name

razširitev

globina

območje

področje

Višina

1

stavba 1

892,4

30

2

stavba 2

48

3

Izgradnja 1

164,7

4

Plot 1

5

soba 1

23.6

6

Soba 2

34.7

7

Sobe 3

19.8

Pregledal Povezati SQL opis sintakse, uporabo in nadaljuje neposredno s primeri.

Primeri uporabe

Sintaksa na Povezati izražanja je zelo preprosta, vendar je pomembno, da ne pozabimo, da bo rezultat ukaza prvi ne-prazno vrednost, ugotovljena na seznamu argumentov. Ta ugotovitev je zelo pomembno, da argumenti v izrazu, je treba določiti glede na pomembnost. Najlažji način za razumevanje načela prostor mizo. Ustvarite poizvedbo, ki izbere ime premoženja, kot tudi vrednost območja:

SELECT Area.id, Area.object_name, Spasti (Area.area_yt, Area.area_decl)

IZ prostora

In dobili rezultat:

id

object_name

Povezati

1

stavba 1

116,2

2

Nedokončana gradnja 1

568

3

soba 1

64,7

4

Soba 2

34.2

5

Plot 1

112

6

Izgradnja 1

7

Sobe 3

27.9

8.

Izgradnja 2

37.2

9.

stavba 2

Za projekt "Building 1", "Plot 1" in "Struktura 2" sta obe vrednosti kvadratni so bili polni, vendar je območje, so izpopolnili v prioritete, kot smo ga opozorili na seznamu prvega argumenta. Izražanje Povezati našel prvi ne-ničelno vrednost, in ga pripeljali ustaviti nadaljnje argumente gledanja. Ta konstrukcija poizvedbe - desno, ker je bolj rafinirano specifično področje, kot je deklarirana. Če smo podan kot prvi argument prijavljene površine, se pri izpolnjevanju tega področja v tabeli, da bi bila prednostna naloga.

Poleg uporabe v Select, pogosto Povezati izraz se uporablja pri Kje stanju. To omogoča, da se odrezani od rezultata vrstic, v katerih vrednosti seznama polj praznih (ali obratno, da se vključujejo v rezultatu le tiste vrednosti, kjer je seznam polje prazno). To stanje se najdemo povsod: na primer, v podjetju z zasnovo novega zaposlenega v bazo podatkov, ki le osnovne informacije o tem, in polnjenje se podrobnosti levo "za kasneje". Postopoma so "vrzeli" pojavijo - ali pred preverjanjem, ali po navodilih delavca na počitnice / poslovno potovanje / bolnišnico.

Izberite iz tabele glavne značilnosti lastnosti, ki jih je treba odgovoril nobeden od značilnih vrednosti:

SELECT id, object_name

IZ Basic_characteristic

Kadar se ujame (Extension, globina, površina, obseg, višina), je nična

S to zahtevo v tabeli je ena tekma - predmet "Plot 1", vsa področja, na katerih značilnosti slepi:

id

object_name

4

Plot 1

Upamo, da naš podroben opis Povezati SQL vam pomaga razumeti vse značilnosti uporabe tega izraza, kakor tudi dogovor s pomembnimi razlikami.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.