CoimpiutaranPrò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

 

 

 

 

Newest

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