Makompyuta, Software
Coalesce sql: kufotokoza, kugwiritsa ntchito, zitsanzo
Mukamapanga ma sql-queries, nthawi zambiri zimachitika kuti mukasankha deta, muyenera kuyerekeza miyeso ya zipilala zingapo ndipo mutulutsa chimodzi mwa izo zomwe zili ndi deta (osati chopanda kanthu). Vutoli limathetsedwa bwino ndi mawu akuti Coalesce. M'nkhaniyi mupeza tsatanetsatane wa mawu akuti Coalesce sql, kufotokozera zochitika za ntchito, komanso zitsanzo.
Kupezeka kwa mfundo zosagwirizana ndi Coalesce. Zida
Taganizirani za Sql Coalesce zomwe zimagwiritsidwa ntchito:
- Zimapereka kufotokozera zifukwa zilizonse (kusiyana ndi Isnull / Nvl / Nvl2, chiwerengero cha zifukwa zomwe zili zochepa).
- Angavomereze ma subqueries ngati mkangano.
- Ibwetsanso zotsatirazo zofanana ndi mtengo woyamba wosakhala wa Null, kapena Null, ngati palibe phindu likupezeka.
- Sql Coalesce angagwiritsidwe ntchito mu Chingerezi kusankha kusankha chinthu chopanda kanthu, komanso Kumene munganene kuti ndondomeko ya zikhomo zopanda kanthu sizingaloledwe (/ kuloledwa).
- Mawu awa ndi ofanana ndi kugwiritsa ntchito mafotokozedwe a Mlanduwu, kufufuza ndemanga iliyonse motsatira mkhalidwewu Pamene mkangano1 ulibe kanthu kenakake1. Ndipotu, Coalesce ndi "njira yochepetsera" yokonzedweratu kugwiritsiridwa ntchito, ndipo m'mabuku ambiri a DBMS funso lothandizira lilembanso mawu a Coalesce pa Nkhani.
- Zomwe Sql Coalesce ali nazo zilipo muzinthu zonse zoyendetsera machitidwe ogulitsa ma database.
Syntax Coalesce
Aliyense amene wagwiritsira ntchito Coalesce kuti asonkhanitse mafunso a sql amadziwa kuti mawu a mawuwa ndi osavuta. Zokwanira kufotokozera pazifukwa zotsatizana zomwe zimayang'aniridwa pa Null, zosiyana ndi makasitomala. Ngati tiganiza kuti zifukwazo zili ndi mayina arg1, arg2, ... argN, ndiye Coalesce syntax idzawoneka ngati iyi:
Coalesce (arg1, arg2, ... argN).
Tidzakonzekera matebulo angapo kuti tiphunzire njira ya mawu awa.
Kukonzekera matebulo
Kuti timvetse bwino mafotokozedwe a Coalesce sql, tidzakhazikitsa magome awiri omwe ali ndi zidziwitso pa zinthu zogulitsa katundu.
Malo oyamba a tebulo ayenera kukhala ndi mayina a zinthu zogulitsa nyumba ndi dera lawo. Dera likhoza kufotokozedwa (area_yt) kapena kulengeza (area_decl).
Id | Cholinga cha dzina | Malo_yt | Malo_decl |
1 | Kumanga 1 | 116.2 | 114 |
2 | Chinthu chosamalika chokonzekera 1 | 568 | |
3 | Malo 1 | 64.7 | |
4 | Malo 2 | 34.2 | |
5 | Malo 1 | 112 | 111.6 |
6th | Malo 1 | ||
7th | Zipinda 3 | 27.9 | |
8th | Ntchito yomanga 2 | 37.2 | 36.4 |
9th | Kumanga 2 |
Tebulo lachiwiri la Basic_characteristic liyenera kukhala ndi chidziwitso pa chikhalidwe chachikulu cha chinthu cha nyumba yogulitsa katundu - Kuwonjezera, Kuzama, Chigawo, Kukula, Kutalika.
Id | Cholinga cha dzina | Kuwonjezera | Kuzama | Chigawo | Chiwerengero | Kutalika |
1 | Kumanga 1 | 892.4 | 30 | |||
2 | Kumanga 2 | 48 | ||||
3 | Malo 1 | 164.7 | ||||
4 | Malo 1 | |||||
5 | Malo 1 | 23.6 | ||||
6th | Malo 2 | 34.7 | ||||
7th | Zipinda 3 | 19.8 |
Tinafufuza chiganizo cha Coalesce sql, kufotokozera, zizindikiro za ntchito, ndikupitiliza zitsanzo.
Zitsanzo za ntchito
Chidule cha mawu a Coalesce ndi chophweka kwambiri, koma ndibwino kukumbukira kuti zotsatira za lamulo lidzakhala chinthu choyamba chopanda kanthu chomwe chimapezeka kuchokera mndandanda wamakangano. Ndemanga iyi ndi yofunika kwambiri, choncho zotsutsana m'mawuwo ziyenera kukhazikitsidwa kuti zikhale zofunika. Njira yosavuta kumvetsetsa mfundo ya m'deralo. Pangani pempho limene limasankha dzina la malo, komanso malo omwe akufunika:
SELECT Area.id, Area.object_name, coalesce (Area.area_yt, Area.area_decl) FROM Area |
Ndipo zotsatira zake:
Id | Cholinga cha dzina | Coalesce |
1 | Kumanga 1 | 116.2 |
2 | Chinthu chosamalika chokonzekera 1 | 568 |
3 | Malo 1 | 64.7 |
4 | Malo 2 | 34.2 |
5 | Malo 1 | 112 |
6th | Malo 1 | |
7th | Zipinda 3 | 27.9 |
8th | Ntchito yomanga 2 | 37.2 |
9th | Kumanga 2 |
Kwa zinthu "Kumanga 1", "Land plot 1" ndi "Construction 2", maiko onse awiriwa adadzazidwa, koma pa malo oyamba anali malo oyeretsedwa, popeza tawalemba pa mndandanda wa zifukwa zoyamba. Mawu akuti Coalesce adapeza chinthu choyamba chopanda chopanda kanthu ndipo adachichotsa, kuleka kuyang'ana kwina kwa mfundozo. Kukonzekera kwa pempholi kuli kolondola, chifukwa dera lomwe likulankhulidwa ndilochindunji kuposa lomwe linaloledwa. Ngati tilongosola malo omwe adatchulidwa ngati mtsutso woyamba, ndiye ngati gawo ili ladzaza liri lonse, lidzakhala loyambirira.
Kuwonjezera pa kugwiritsa ntchito mu Kusankha, kawirikawiri mawu a Coalesce amagwiritsidwa ntchito ndi Gawo Lomwe. Amakulolani kuti muchotse zotsatira zomwe mndandanda wa masamba ulibe (kapena mosemphana ndi zina, ziphatikizapo mfundo zomwezo pazomwe mulibe mndandanda wa masamba). Izi zili paliponse: mwachitsanzo, panthawi yolembera wogwira ntchito watsopano, zowonjezereka zokhudzana ndi wogwira ntchitoyo zidalowa mu databata, ndipo mfundo zatsatanetsatane zinasiyidwa "kwa mtsogolo". Pang'onopang'ono, "ziphuphu" zikuyendayenda - kaya isanafike chitsimikizo, kapena pamene mutumiza wogwira ntchito paulendo / bizinesi ulendo / odwala odwala.
Sankhani kuchokera pa tebulo ndi zikuluzikulu za zinthu zogulitsa nyumba, zomwe sizidzaza ndi makhalidwe omwe ali nawo:
Sankhani id, chinthu_name FROM Basic_characteristic Kumeneko coalesce (Extension, Depth, Area, Scope, Height) ndi yosasintha |
Kwa funso ili, pali mzere umodzi mu tebulo - chinthu "Land plot 1", momwe malo onse okhala ndi makhalidwe ali opanda kanthu:
Id | Cholinga cha dzina |
4 | Malo 1 |
Tikukhulupirira kuti ndondomeko yathu yowonjezera Coalesce sql inakuthandizani kumvetsetsa zonse zomwe mukugwiritsa ntchito mawuwa, komanso kuthana ndi maonekedwe ofunikira.
Similar articles
Trending Now