Računalniki, Programska 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:
- To omogoča, da določite poljubno število argumentov (za razliko od Isnull / NVL / Nvl2, v kateri je število argumentov omejeno).
- To lahko traja kot argument podpoizvedbama.
- Vrnitev za posledico enako prvi vrednosti, razen Null ali Null lahko, če razen Null vrednost mogoče najti.
- 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).
- 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.
- 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