Kọmputa, Software
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:
- Ọ 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ị).
- Ọ nwere ike na-dị ka esemokwu subqueries.
- 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.
- 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).
- 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.
- 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