KọmputaSoftware

Coalesce SQL: nkọwa, ojiji atụ

Mgbe akwadebe SQL-gbara ajụjụ mgbe a ọnọdụ na-ebilite mgbe ọ dị mkpa ka e jiri ya tụnyere ụkpụrụ omume nke multiple ogidi na mmepụta si ha mgbe ndị sample data, nke na-agụnye data (efu). Ọ doziri nsogbu a n'ụzọ zuru okè okwu coalesce. Ke ibuotikọ emi ị ga-ahụ a nkọwa zuru ezu nke okwu coalesce SQL, nkọwa nke ụgha, na ihe atụ.

Mmepụta nke na-abụghị efu ụkpụrụ na coalesce. atụmatụ

Tụlee SQL coalesce ojiji:

  1. Ọ na-ekwe ka-ezipụta ọ bụla ọnụ ọgụgụ nke arụmụka (n'adịghị Isnull / Nvl / Nvl2, nke ọnụ ọgụgụ nke arụmụka na-ejedebeghị).
  2. Ọ nwere ike na-dị ka esemokwu subqueries.
  3. Alaghachi ịkpata hà a mbụ uru ndị ọzọ karịa Null ma ọ bụ Null, ma ọ bụrụ na ndị ọzọ karịa a Null uru nwere ike ịchọta.
  4. SQL coalesce nwere ike iji họrọ Họrọ ikpe nonempty ụkpụrụ, dị ka nke ọma dị ka nụchaa ebe na efu kọlụm set ụkpụrụ na ekwegh (/ ekwe).
  5. Nke a okwu bụ Ẹkot ojiji nke okwu Case, enyocha sequentially ọ bụla esemokwu na ọnọdụ Mgbe argument1 bụghị null mgbe argument1. N'eziokwu, coalesce bụ a "shortcut", mere maka ala nke iji, na ọtụtụ database ajụjụ optimizers ideghari coalesce okwu Ileba.
  6. SQL coalesce ọrụ dị na niile isi relational nchekwa data management usoro.

syntax coalesce

Onye ọ bụla mgbe eji na coalesce na-akwadebe SQL-gbara ajụjụ, maara na syntax nke okwu bụ nnọọ mfe. Ịpụta ihe ọ na parentheses egosi arụmụka na-enyocha maka Null, iche site na commas. Ọ bụrụ na anyị na-ewere ya na arụmụka bụ aha arg1, arg2, ... argN, coalesce na syntax ga-dị ka ndị a:

Coalesce (arg1, arg2, ... argN).

Kwadebe a ole na ole tebụl maka ịmụ usoro nke ọrụ a okwu.

nkwadebe table

Iji mma ịghọta coalesce SQL nkọwa, ike na nchekwa data bụ mbadamba nkume abụọ nke data na-enye ihe ọmụma banyere ezigbo ala na ụlọ.

The mbụ table e dere aha Area ka Njirimara na ha ebe. The ebe nwere ike nụchara anụcha (area_yt) ma ọ bụ kwuru (area_decl).

id

object_name

area_yt

area_decl

1

ụlọ 1

116,2

114

2

Emechaghi ewu 1

568

3

ụlọ 1

64,7

4

The ụlọ 2

34.2

5

ibé 1

112

111,6

6

mwube nke 1

7

ụlọ 3

27,9

8

mwube nke 2

37,2

36,4

9

ụlọ 2

The abụọ table Basic_characteristic ka e dere ozi na isi e ji mara nke onwunwe - ndọtị (Extension), omimi (Omimi), ebe (Area), olu (Akporo), elu (Elu).

id

object_name

Extension

omimi

Area

akporo

elu

1

ụlọ 1

892,4

30

2

ụlọ 2

48

3

mwube nke 1

164,7

4

ibé 1

5

ụlọ 1

23,6

6

The ụlọ 2

34,7

7

ụlọ 3

19,8

Enyocha coalesce SQL syntax nkọwa, ojiji na gaba ozugbo na ihe atụ.

ihe atụ nke ojiji

Ahazi ahịrịokwu na coalesce okwu bụ nnọọ mfe, ma ọ dị mkpa ka ọ ghara ichefu na n'ihi nke iwu ga na-akpa na-abụghị efu uru dị na esemokwu ndepụta. Nke a chọpụtara dị ezigbo mkpa, otú ahụ ka arụmụka na okwu ga-ga ka nke dị mkpa. Ihe kacha ụzọ ịghọta ụkpụrụ nke ohere na tebụl. Mepụta a njụ-ajụjụ na-ahọrọ ndị aha nke ihe onwunwe, nakwa dị ka uru nke ebe:

Họrọ Area.id, Area.object_name, coalesce (Area.area_yt, Area.area_decl)

SITE Area

Na-enweta n'ihi:

id

object_name

coalesce

1

ụlọ 1

116,2

2

Emechaghi ewu 1

568

3

ụlọ 1

64,7

4

The ụlọ 2

34.2

5

ibé 1

112

6

mwube nke 1

7

ụlọ 3

27,9

8

mwube nke 2

37,2

9

ụlọ 2

Maka oru ngo "Building 1", "ibé 1" na "Structure 2" ma ụkpụrụ bụ square na-jupụtara, ma ebe e nụchara anụcha na mkpa, dị ka anyị kwuru na ọ na ndepụta nke ihe ndị mbụ okwu. Expression coalesce hụrụ mbụ na-abụghị null uru, me ya ka ọ kwụsị n'ihu ikiri arụmụka. Nke a na-ewu nke ajụjụ - nri, n'ihi na ihe a nụchara anụcha kpọmkwem ebe karịa kwuru. Ọ bụrụ na anyị kpọmkwem dị ka ndị mbụ esemokwu na kwuru ebe, mgbe na-ejuputa na a na ubi nke table ọ gaara a mkpa.

Ke adianade-eji na-Họrọ, mgbe mgbe coalesce okwu e ji mee na ebe ọnọdụ. Ọ na-ekwe ka ebipụ n'ihi nke ahịrị nke ụkpụrụ omume nke na ndepụta nke ubi oghere (ma ọ bụ Anglịkan,-agụnye ke N'ihi naanị ndị na ụkpụrụ ebe ubi ndepụta bụ efu). Ọnọdụ a na-achọta n'ebe nile: n'ihi na ihe atụ, na enterprise na imewe nke a ọhụrụ ọrụ na nchekwa data mere naanị ihe ọmụma bụ isi banyere ya, na-ejuputa na nkọwa ekpe "maka mgbe e mesịrị". Nke nta nke nta, na "gaps" iputa - ma ọ bụ tupu nlele, ma ọ bụ na ntụziaka nke onye na-arụ ezumike / njem azụmahịa / ọgwụ.

Họrọ si na tebụl isi e ji mara nke Njirimara nwere ka a zaa onye ọ bụla nke e ji mara ụkpụrụ:

Họrọ id, object_name

SITE Basic_characteristic

Ebe coalesce (Extension, Omimi, Area, Akporo, Elu) bụ null

Site na nke a arịrịọ na table e nwere otu egwuregwu - ihe "ibé 1", niile ubi nke e ji mara nke oghere:

id

object_name

4

ibé 1

Anyị na-atụ na anyị nkọwa zuru ezu coalesce SQL enyemaka ị na-aghọta ihe niile atụmatụ nke ojiji nke okwu a na, nakwa dị ka ihe dị mkpa nuances.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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