TölvurHugbúnaður

Renna saman SQL: lýsing, notkun dæmi

Þegar að undirbúa sql-fyrirspurnum oft upp koma þegar það er nauðsynlegt til að bera saman gildi margra dálka og framleiðsla úr þeim, þegar sýnishorn gögn, sem felur í sér gögn (ekki tómur). Það leysir þetta vandamál fullkomlega tjáningu rennur saman. Í þessari grein sem þú munt finna ítarlega lýsingu á hugtakið renna saman SQL, lýsingu á notkun, og dæmum.

Framleiðsla sem ekki tómum gildi með rennur saman. Features

Íhuga SQL renna saman tiltekna notkun:

  1. Það gerir að tilgreina hvaða fjölda rök (ólíkt Isnull / NVL / Nvl2, þar sem fjöldi frumbreyta er takmarkaður).
  2. Það getur tekið sem rök subqueries.
  3. Skil leitt jafnt fyrsta gildi annarra en núll eða núll, ef annar en núll gildi er að finna.
  4. SQL renna saman er hægt að nota til að velja Select setningu nonempty gildi, auk þess að betrumbæta hvar þessi tóm dálk setja gildi er óheimilt (/ leyft).
  5. Þetta mál er jafngildir notkun segð Case, merkt i röð hvert rifrildi um ástand þegar argument1 er ekki núll þá argument1. Í raun, renna saman er "flýtileið", hannað fyrir vellíðan af nota, og í mörgum gagnasafn Fyrirspurn hagræðingaraðila umrita renna saman segð Case.
  6. Sql renna saman aðgerðir eru í boði í öllum helstu Vensla gagnasafn stjórnun kerfi.

setningafræði rennur saman

Hver sá sem hefur alltaf notað sameinast í að undirbúa sql-fyrirspurnir, veit að setningafræði á tjáningu er ákaflega einfalt. Nægja í svigum gefa til kynna rökin eru skoðaðar Null, aðskilin með kommum. Ef við gerum ráð fyrir að rökin eru nöfn ARG1, ARG2, ... argN, sameinast setningafræði verða sem hér segir:

Sameinast (ARG1, ARG2, ... argN).

Undirbúa nokkrar töflur til að læra gangverk rekstri þessa tjáningu.

undirbúningur borð

Til að skilja betur sameinast SQL lýsingu, búa til gagnagrunn eru tvær töflur af gögnum sem veita upplýsingar um fasteignir.

Fyrsti tafla inniheldur nöfn Area láta eignir og svæði þeirra. Svæðið getur verið hreinsaður (area_yt) eða lýst (area_decl).

id

object_name

area_yt

area_decl

1

bygging 1

116,2

114

2

Ólokið byggingu 1

568

3

-herbergi 1

64.7

4

The herbergi 2

34.2

5

Söguþráður 1

112

111,6

6

byggingu 1

7

Herbergi 3

27,9

8

byggingunni á 2

37,2

36,4

9

bygging 2

Í síðari töflunni Basic_characteristic láta inniheldur upplýsingar um helstu einkenni eigna - eftirnafn (eftirnafn), dýpt (dýpt), svæði (svæði), rúmmál (Gildissvið), hæð (hæð).

id

object_name

framlenging

dýpt

svæði

Gildissvið

hæð

1

bygging 1

892,4

30

2

bygging 2

48

3

byggingu 1

164,7

4

Söguþráður 1

5

-herbergi 1

23,6

6

The herbergi 2

34,7

7

Herbergi 3

19,8

Umsögn renna saman SQL setningafræði lýsingu, notkun og halda áfram beint að dæmunum.

dæmi um notkun

Setningafræði á renna saman tjáningu er mjög einfalt, en það er mikilvægt að gleyma að niðurstaðan af stjórn verður fyrstur non-tómur gildi í rifrildi listanum. Þessi athugun er mjög mikilvægt, þannig að rök í tjáningu verður að setja í röð eftir mikilvægi. Auðveldasta leiðin til að skilja grundvallarreglu pláss borðið. Búa fyrirspurn sem velur nafnið á hótelinu, auk verðmæti svæðisins:

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

fRÁ Area

Og fá niðurstöðu:

id

object_name

rennur saman

1

bygging 1

116,2

2

Ólokið byggingu 1

568

3

-herbergi 1

64.7

4

The herbergi 2

34.2

5

Söguþráður 1

112

6

byggingu 1

7

Herbergi 3

27,9

8

byggingunni á 2

37,2

9

bygging 2

Fyrir verkefnið "Building 1", "Samsæri 1" og "Structure 2" bæði gildin eru veldi fylltust, en svæðið var hreinsað í forgang, eins og við bent á það í listanum yfir fyrstu rifrildi. Framsetning sameinast fann fyrstu ekki núll gildi, og færði hann að hætta frekari útsýni rök. Þessi byggingu fyrirspurn - hægri, því nákvæmari ákveðin svæði en uppgefið. Ef við höfum tilgreint sem fyrsta rök að yfirlýstu svæði, þegar fylla á þessu sviði borðið það hefði verið í forgang.

Auk þess að nota í Select, oft renna saman tjáning er notuð við Hvar ástandi. Það gerir að skera burt frá the afleiðing af línum sem gildin á lista yfir reiti auða (eða öfugt, að fela í kjölfarið einungis þeim gildum þar sem svæðið er tómur). Þetta ástand er að finna alls staðar, td í fyrirtækinu við hönnun nýs starfsmanns að gagnagrunninum gerði aðeins grunnupplýsingar um það, og fylla upplýsingum vinstri "fyrir síðar". Smám saman, "eyður" koma - eða áður en innritun eða í átt að starfsmanni í fríi / fyrirtæki ferð / sjúkrahús.

Veldu úr töflunni helstu einkenni eigna sem þarf að svara ekkert af einkennandi gildi:

SELECT id, object_name

fRÁ Basic_characteristic

Þar renna saman (Extension, Depth, svæði, gildissvið, Height) er núll

Þessi beiðni í töflunni er ein samsvörun - hlut "Lóð 1", allir reitir þar sem einkenni auða:

id

object_name

4

Söguþráður 1

Við vonum að ítarleg lýsing okkar renna saman SQL hjálpa þér að skilja alla eiginleika af notkun þessa tjáningu, auk takast á við mikilvæg blæbrigði.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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