Coimpiutaran, Prògramadh
An aithris Taghte (SQL)
Tha an eadar-theangachadh de gheàrr-chunntas SQL (cànan cheistean eagraichte structarail) a 'nochdadh gur e na h-iarrtasan an eileamaid as trice a chleachdar ann an SQL. Tagh na sreathan a tha a dhìth, cuiridh sinn dàta neo-fhastaichte gu fèin-obrachail, cuiridh sgiobadh no ath-òrdugh na colbhan le Tagh (SQL) - gnìomhaiche a tha ag iarraidh air DBMS fiosrachadh àraidh a tharraing.
Co-chòrdadh obrachaidh
Gus gnìomhaiche sam bith a chleachdadh gu ceart, feumaidh tu an toiseach eòlas fhaighinn air co-thomhas a 'chànain phrògramachaidh a tha fo cheist. Nuair a bhruidhneas sinn gu sònraichte mu chànan SQL, tha an co-chòrdadh a leanas aig Tagh (an gnìomhaiche):
Tagh | Innsidh an stòr-dàta gu bheil sinn a 'toirt seachad an iarrtais. Is e seo am prìomh fhacal. |
One, two, three ... | Liosta de cholbhan airson toradh |
Bho | A 'comharrachadh ainm a' bhùird bho bhith a 'taghadh an dàta. Tha e cuideachd na phrìomh fhacal riatanach. |
Is e seo an co-cheangal "geàrr" ris an canar a 'ghnìomhaiche, ach tha e a' nochdadh dhuinn gun na prìomh fhaclan Taghte agus bhon DBMS, cha tèid an ceist againn a choileanadh.
Tha an co-chòrdadh iomlan airson a 'ghnìomhaiche air a shealltainn anns an àireamh a leanas:
An seo, leigidh clause Whereas dhut an rannsachadh a mhionneachadh le bhith a 'sònrachadh staid.
Gus luachan a 'chuantail agus gnìomh iomlan a chur riutha, thèid a' Bhuidheann le clàs a chleachdadh, agus an toradh a chomharrachadh às deidh a bhith a 'buidhneachadh, thèid am moladh a chleachdadh.
Le òrdugh le bhith a 'toirt cothrom dhut luachan nan colbhan taghte a rèiteachadh ann an òrdugh dhìreach no sìos.
с информацией: Airson tuilleadh fhaicinn gu soilleir le Tagh aithris, a 'gabhail ris gu bheil ar stòr-data tha an clàr a leanas a Cats fiosrachaidh:
Id | Briod | Ainm | Co-là-breith | Dath |
1 | Bobtail | Morair | 04/01/2017 | Grey |
2 | Curl | Fint | 03/16/2012 | Geal |
3 | Mau | Panther | 03/03/2017 | Dubh |
4 | Bobtail | Tyson | 02/23/2017 | Grey |
5 | Burmilla | Athena | 01/08/2017 | Dubh |
Anns gach sreath den chlàr tha àireamh sònraichte den phiseag, a briod, am far-ainm, an ceann-là breith agus an dath. An ath rud, beachdaichidh sinn mar a bhios an gnìomhaiche Tagh (SQL) ag obair, stèidhichte air an dàta bhon chlàr seo.
Mar a gheibh thu fiosrachadh bho bhòrd
Mar a chaidh a dheasbad gu h-àrd, tha faclan-luirg an-còmhnaidh air an cleachdadh gus am fiosrachadh ceart a thaghadh bhon chlàr.
Às deidh na prìomh fhacal taghte, thèid colbhan airson toradh a shònrachadh. Faodaidh tu liosta de na colbhan a tha a dhìth a sgaradh le cromag, agus seallaidh an structar gu lèir mar seo:
Tagh dath, briod, ainm Bho chait |
Mar a chì thu, is urrainn dhuinn na colbhan a chuir air dòigh san òrdugh anns a bheil feum orra. A thuilleadh air an sin, chan urrainn dhuinn sealltainn ach na colbhan a tha a dhìth oirnn.
Tha inntrigeadh goirid ann airson a bhith a 'coimhead air gach colbh den bhòrd. Gus seo a dhèanamh, as dèidh na Taghte, tha rionnag (*) air a chomharrachadh le àite. Seallaidh an dealbhadh gu lèir mar seo:
Tagh * Bho chait |
Is e toradh an rannsachaidh gu h-àrd am bòrd Cats gu lèir, air a riochdachadh mar a tha e a 'nochdadh aig deireadh na h-earrainn mu dheireadh.
Tha ùidh aig mòran dhaoine ann an ciamar a chuireas iad toraidhean an gnìomh ann an SQL Tagh ann an sreang. Mar as trice bidh seo riatanach nuair a dh'fheumas sinn sloinneadh, ciad ainm agus sloinneadh an neach a chur còmhla, air a chur ann an colbhan air leth.
Anns a 'chùis againn, bidh sinn a' ceangal briod agus dath cait bhon bhòrd Cats. Is e an naidheachd gu bheil DBMS eadar-dhealaichte a 'cleachdadh caractaran eadar-dhealaichte airson concatenation sreang. Ann an cuid de shuidheachaidhean, is e seo dìreach barrachd (+), ann an cuid eile - loidhne dhùbailte (||) no slat (&), uaireannan bidh an Concat operand air a chleachdadh. Mar sin, mus cuir thu còmhla, feumaidh tu an sgrìobhadh a leughadh don DBMS leis a bheil thu ag obair.
Tagh briod || ',' || Dath Bho chait |
Is e an toradh na leanas:
Briod, dath |
Bobtail, Gray |
Curl, Geal |
Mau, Dubh |
Bobtail, Gray |
Burmilla, Dubh |
A bharrachd air dàta iom-fhillte
Gu sònraichte - Tagh gnìomh (SQL), a leigeas le dùblachadh de loidhnichean a tha co-ionnan a dhèanamh a-mach bho thoradh an fhianais.
Mar eisimpleir, tha sinn airson faighinn a-mach dè na cait a th 'anns a' bhòrd againn. Ma chleachdas sinn ceist shìmplidh:
Tagh briod Bho chait |
Gu faigh sinn toradh gu math sùileachadh:
Briod |
Bobtail |
Curl |
Mau |
Bobtail |
Burmilla |
Mar a chì thu, bidh briod Bobtail dùblachadh dà uair. Cuiridh argamaid àraidh às do dhùblachadh, feumaidh tu crìoch a chur air a 'cheist:
Tagh briod eadar-dhealaichte Bho chait |
Leudachadh an iarrtais
Gu fìrinneach, cha mhòr nach eil ceist sam bith a 'toirt seachad dàta mar shreath iomlan de shreathan bòrd. Feuch an smaoinich sinn, dè an seantans ann an Taghte (SQL) a tha a 'ceadachadh slatan-tomhais a shuidheachadh airson taghadh ach na loidhnichean riatanach.
Seo far a bheil. Anns an t-seantans seo, thathar a 'cleachdadh ro-aithris - facal cùmhnantach a' toirt seachad an luach "fìor" no "brèagach". Chan eil an aithris Tagh a 'faighinn ach an dàta sin bhon chlàr airson am bi an abairt co-chòrdail fìor, no "fìor."
Cuidichidh e gus sampall sìmplidh a rèiteachadh leis an dealbhadh seo. Leigidh sinn gu bheil sinn ag iarraidh a h-uile càil mu chait dubha.
Tagh * Bho chait Far a bheil dath = 'Dubh' |
Is e toradh an rannsachaidh seo na sreathan a leanas den bhòrd:
3 | Mau | Panther | 03/03/2017 | Dubh |
5 | Burmilla | Athena | 01/08/2017 | Dubh |
Faodaidh tu cuideachd suidheachaidhean a chur còmhla le bhith a 'cleachdadh luchd-obrach lùthaidh, no, no gun lèirmheas.
Buidheann le
Leigidh a 'Bhuidheann le clàs, a chaidh a chleachdadh ann an Taghte (SQL), ceistean a chuir thu le luach colbh (no colbhan) sònraichte, agus an uairsin cuir an gnìomh iomlan riutha.
Am measg nan gnìomhan iomlan tha:
- Cunnt - a 'cunntadh an àireamh de shreathan a chaidh an taghadh leis a' cheist.
- Is e suim àireamh tomhais gach luachan colbh a chaidh a thaghadh.
- Min - a 'clò-bhualadh na luachan as lugha de na luachan a tha air an taghadh.
- Is e Max an luach as àirde de na luachan colbh a chaidh a thaghadh, fa leth.
- Tha an àireamh cuibheasach.
Tha e furasta an sgeama den mholadh seo a thuigsinn air eisimpleir concrait. Leigidh sinn gu bheil sinn ag iarraidh faighinn a-mach cia mheud piseagan de gach briod a th 'againn. Gus seo a dhèanamh, feumaidh tu an ceist shìmplidh a leanas a chruthachadh:
Tagh briod, cunnt (*) Bho chait Buidheann le briod |
Is e toradh an cur gu bàs an clàr a leanas:
Briod | Cunnt |
Bobtail | 2 |
Curl | 1 |
Mau | 1 |
Burmilla | 1 |
Mar a chì thu, tha dà Bobtails againn le piseagan, ach chan eil an còrr ach aon. Ann an cleachdadh, a rèir an iarrtais seo, stèidhichte air ar bòrd, is urrainn don bhreideadair tuigsinn dè a bhios a 'briodadh cait air iarrtas am measg luchd-ceannach, agus nach eil.
Tha e coltach gum bi e fhathast riatanach airson an àireamh mhòr de thagraidhean ann an clàr fìor, gus an ceist a shoilleireachadh agus na briodan sin de phiseagan a tharraing air ais, nach eil a-nis, mar eisimpleir, deich. Gus sìmplidh no crìonadh bhuidhnean, cleachd an clàsal Àm. Tha e a 'toirt cothrom dhut leigeil le buidhnean àraidh, coltach ris a' Chlause, a tha a 'fàgail sreathan fa leth. Tha an suidheachadh air a thoirt seachad leis an obair iomlan. Cuiridh sinn a 'cheist ris:
Tagh briod, cunnt (*) Bho chait Buidheann le briod An dèidh cunntadh (*) <= 10 |
Leis an t-suidheachadh a chuir sinn a-steach "chan eil an àireamh de phiseagan de gach gnè nas motha na 10", tha an toradh mar an ceudna anns an eisimpleir gun sònrachadh. Ach an seo tha e cudromach tuigsinn gu bheil an sgeama a dh 'ionnsaigh obair an taghaidh. Ach ma dh'atharraicheas sinn a 'chùis loidhcigeach ri bhith cunntadh (*) = 1, thèid an toradh a lùghdachadh gu trì loidhnichean agus cuiridh e briod piseagan, agus cha do dh'fhàg ach aon dhiubh.
A 'rèiteachadh
Leigidh sinn eòlach air an Òrdugh le - seantans an gnìomhaiche Tagh (SQL), a leigeas leat na loidhnichean toraidh a sholarachadh le luachan a mheudachadh no a lùghdachadh ann an aon cholbhan no barrachd.
Tha e cudromach cuimhneachadh gur e an t-Òrdugh leis an seantans mu dheireadh de thogalach iomlan an aithris Taghte. Tha e air a chur an dèidh Tagh, às, Càite, Buidheann le, Às.
Nuair a tha thu a 'rèiteachadh, tha trì puingean cudromach ann:
1) Faodaidh tu àireamh sam bith de cholbhan a shònrachadh, faodar gach aon dhiubh a rèiteachadh fa leth an dara cuid a 'dìreadh (ASC) no a' teàrnadh (DESC).
2) Feumaidh na colbhan ainmichte anns an Òrdugh le clàs a bhith an làthair am measg nan colbhan taghte ann an Taghte.
3) Chan fheumar ainmean colbh sònraichte a chlàradh airson rèiteachadh, is urrainn dhut dìreach na h-àireamhan aca a chomharrachadh, fon tèid iad anns an aithris Taghte.
Tha sinn an dòchas, le cuideachadh bhon artaigil seo, gu bheil thu air eòlas bunaiteach fhaighinn mu bhith a 'cleachdadh cheistean SQL agus a-nis is urrainn dhut an fhiosrachadh riatanach a thaghadh bhon DBMS agad.
Similar articles
Trending Now