Cyfrifiaduron, Rhaglennu
Dewiswch datganiad (SQL)
SQL Trosglwyddo talfyriad ei hun (iaith yn ymholiadau strwythuredig) yn adlewyrchu'r ffaith bod angen - yr elfen a ddefnyddir amlaf yn SQL. Dewiswch y rhesi, dileu data diangen yn awtomatig, sgipio neu ail-archebu colofnau helpu Select (SQL) - ddatganiad sy'n cynnwys awgrym o'r gronfa ddata i ddod â gwybodaeth benodol.
cystrawen
I ddefnyddio unrhyw weithredwr yn iawn rhaid ymgyfarwyddo gyntaf gyda chystrawen yr iaith raglennu dan ystyriaeth. Wrth siarad yn benodol am yr iaith SQL, mae gan Select (gweithredwyr) gystrawen canlynol:
dewiswch | Mae'n dweud wrth y gronfa ddata yr ydym yn pasio ar y cais. Mae'r gair allweddol. |
Un, dau, tri ... | Rhestrwch i arddangos colofnau |
O | Mae'n dangos enw'r tabl lle caiff y data yn cael eu dewis. Mae hefyd yn keyword orfodol. |
Mae hyn yn hyn a elwir yn "byr" cystrawen gweithredydd, ond mae'n tynnu sylw ni at y ffaith bod heb keywords Dewis a o'r gronfa ddata yn cydymffurfio â'n cais.
cystrawen datganiad llawn yn cael ei ddangos yn y ffigur canlynol:
Yma Lle cymal yn caniatáu i chi fireinio eich chwiliad drwy bennu amodau.
Ar gyfer y gwerthoedd y grwpio a'r cais iddynt hwy y swyddogaeth a ddefnyddiwyd yn cynnig Grŵp agreg gan, ac i egluro'r canlyniad ar ôl grwpio yn defnyddio Cael cynnig.
Bydd Trefnu yn ôl math yn galluogi gwerthoedd y golofn a ddewiswyd yn esgynnol neu ddisgynnol.
с информацией: I weld mwy glir gyda Dewiswch ddatganiad, cymryd yn ganiataol bod ein cronfa ddata sydd â'r wybodaeth Cats tabl canlynol:
Id | brid | enw | Pen-blwydd | lliw |
1 | Bobtail | arglwydd | 2017/04/01 | Gray |
2 | Curl | feint | 2017/03/16 | Gwyn |
3 | Mau | Panther | 2017/03/30 | Du |
4 | Bobtail | Tyson | 2017/02/23 | Gray |
5 | Burmilla | Athena | 2017/08/01 | Du |
Mae pob rhes yn cynnwys kitty ystafell unigryw, ei frid, llysenw, dyddiad geni a lliwio. Byddwn hefyd yn ystyried sut y mae'r gweithredydd Select (SQL), eisoes yn cael ei seilio ar y data o'r tabl hwn.
Gan fod y data ei samplu o'r tabl
Fel y trafodwyd uchod, ar gyfer sampl o wybodaeth sydd ei hangen o'r tabl byddwn yn defnyddio'r geiriau allweddol.
Y gair allweddol yn nodi Select colofnau i'w dangos. Gallwch wneud rhestr o'r colofnau sy'n ofynnol, gwahanu gyda coma, yna bydd y strwythur cyfan yn edrych fel hyn:
lliw dethol, brîd, enw O Cathod |
Fel y gwelwch, gallwn drefnu colofnau yn y drefn y maent yn ein hangen. Yn ogystal, gallwn gasglu dim ond y colofnau angenrheidiol i ni.
Mae yna hefyd llaw-fer ar gyfer yr holl golofnau mewn golwg tabl. I wneud hyn, ar ôl y Select dangos seren (*) gan gofod. Bydd y strwythur cyfan yn edrych fel hyn:
dewiswch * O Cathod |
Canlyniad yr ymholiad uchod - y Cats tabl cyfan, a gyflwynir yn y ffurf y mae'n ei gynnwys ar ddiwedd yr adran olaf.
Mae llawer o bobl yn meddwl tybed sut y man perfformiad yn SQL Dewiswch yn olynol. Mae'r rhan fwyaf aml, mae hyn yn ofynnol pan fyddwch am gyfuno y cyfenw, enw a chyfenw y person gosod mewn colofnau gwahanu.
Yn yr achos hwn, rydym yn cyfuno bridiau a lliwiau o gathod tabl Cats. Naws yw bod y gwahanol gronfeydd data a ddefnyddir ar gyfer y concatenation llinyn gwahanol gymeriadau. Mewn rhai achosion, 'i' jyst plws (+), yn y llall - yn nodwedd linell ddwbl (||) neu ampersand (&), a ddefnyddir weithiau ac operand Concat. Felly, cyn gyfuno'r angen i ddarllen y nodiadau i gronfa ddata benodol yr ydych yn gweithio â hwy.
Dewiswch brîd || ',' || lliw O cathod |
Y canlyniad yr ydym yn cael y canlynol:
Brid, Lliw |
Bobtail, Grey |
Curl, Gwyn |
Mau, Du |
Bobtail, Grey |
Burmilla, Du |
Dileu data diangen
Gwahanadwy - Swyddogaeth Dewiswch (SQL), sy'n caniatáu i osgoi dyblygu llinynnau hollol union yr un fath o ganlyniadau'r sampl.
Er enghraifft, rydym eisiau gwybod beth mae'r bridiau gath yn ein tabl. Os ydych yn defnyddio ymholiad syml:
Dewiswch brid O Cathod |
Yna rydym yn cael canlyniad disgwyliedig:
brid |
Bobtail |
Curl |
Mau |
Bobtail |
Burmilla |
Fel y gwelwch, Bobtail brîd yn cael ei ddyblygu ddwywaith. ddadl Gwahanadwy i osgoi dyblygu, mae angen dim ond i ychwanegu ymholiad:
Dewiswch bridio wahanol O Cathod |
cais eglurhad
Mewn gwirionedd, mae bron cais dim Nid yw allbwn data fel set gyflawn o resi yn y tabl. Ystyried cynnig i'r Select (SQL) yn caniatáu i ddiffinio meini prawf ar gyfer dewis o ddim ond y llinellau cywir.
Felly yr eiddo hwn yn Lle. Mae'r cynnig yn berthnasol i'r predicate - mynegiad amodol, sy'n rhoi'r gwerth allbwn yn "gwir" neu "ffug." Bydd Dewiswch ddatganiad tynnu dim ond y data o'r tabl y byddai'r mynegiad amodol yn rhaid i Gwir, neu "gwir".
Mae'n helpu delio â hyn adeiladu, sampl syml. Tybiwch ein bod eisiau gwybod popeth am y cathod o liw du.
dewiswch * O cathod Lle lliw = 'Du' |
Bydd canlyniad yr ymholiad hwn fydd y rhes nesaf y tabl:
3 | Mau | Panther | 2017/03/30 | Du |
5 | Burmilla | Athena | 2017/08/01 | Du |
Gallwch hefyd gyfuno amodau defnyddio'r gweithredyddion rhesymegol Ac, Neu, Ddim yn.
Grŵp Cynnig gan
Grŵp gan, a ddefnyddir mewn Select (SQL) gynnig, eich galluogi i grŵp ymholiad gan werth colofn penodol (neu golofnau), ac yna yn eu cymhwyso i swyddogaeth agregau.
Ar gyfer swyddogaethau cyfanredol yn cynnwys:
- Cyfri - yn cyfrifo nifer o resi a ddewiswyd gan yr ymholiad.
- Swm - swm rhifyddol yr holl golofn dethol.
- Min - allbynnau gofynnol y golofn dethol.
- Max - yn y drefn honno, yr uchafswm gwerthoedd y golofn dethol.
- Avg - gwerth cyfartalog.
Cynllun y cynnig yn deall yn well fel enghraifft. Tybiwch ein bod yn awyddus i gael gwybod faint o bob brîd cathod bach sydd gennym. I wneud hyn, yn creu yr ymholiad syml canlynol:
Dewiswch brid, cyfrif (*) O cathod Grŵp drwy bridio |
Canlyniad yr ewyllys yn y tabl canlynol:
brid | Cyfrif |
Bobtail | 2 |
Curl | 1 |
Mau | 1 |
Burmilla | 1 |
Fel y gwelwch, cathod bobtail fridio gennym ddau, ac eraill fel dim ond un. Ar gais arfer o'r fath, yn seiliedig ar ein bwrdd, gall y bridiwr yn deall beth cathod bridiau mae galw ymhlith cwsmeriaid, a beth - dim.
Mae'n debygol bod oherwydd y nifer enfawr o gofnodion yn y tabl gwirioneddol yn dal yn awyddus i egluro y cais ac yn arddangos dim ond y rhai cathod bach, a oedd yn ddim mwy na, er enghraifft, deg. Er mwyn egluro neu grwpiau hidlo yn cael ei ddefnyddio Cael cynnig. Mae'n ein galluogi i daflu rhai grwpiau, yn debyg i'r cymal Lle, sy'n hepgor llinellau penodol. Mae'r cyflwr yn cael ei ddiffinio gan y swyddogaeth agregau. Llenwch y cais:
Dewiswch brid, cyfrif (*) O cathod Grŵp drwy bridio Mae cael cyfrif (*) <= 10 |
Ers cyflwr gofynnwyd i ni "y nifer o gathod bob brîd yn fwy na 10", y canlyniad rydym yn cael yr un fath ag yn yr enghraifft, heb nodi. Ond yma, mae'n bwysig deall y cynllun ei hun gwaith Cael cynnig. Ond os byddwch yn newid y cyflwr rhesymeg ar Cael cyfrif (*) = 1, yna bydd y canlyniad yn cael ei leihau i tair llinell ac yn arddangos y cathod bach, a oedd yn gadael dim ond un.
didoli
Gael gyfarwydd gyda'r Gorchymyn trwy - cynnig Dewiswch (SQL) gweithredydd sy'n caniatáu i ddidoli rhesi allbwn yn esgynnol neu ddisgynnol mewn un neu fwy o golofnau.
Mae'n bwysig cofio bod y Gorchymyn drwy - dyma'r cynnig terfynol pob strwythur datganiad Dethol. Mae'n cael ei roi ar ôl y Select, From, Lle, Grŵp trwy, Cael.
Mae tri phwynt pwysig yn ystod y Didoli:
1) Gallwch nodi unrhyw nifer o golofnau, pob un ohonynt yn unigol gellir eu didoli naill ai yn esgyn (ASC), neu ddisgynnol (DESC).
2) Dylai pob un o'r colofnau uchod yn y Gorchymyn gan y ddedfryd fod yn bresennol ymysg y colofnau a ddewiswyd yn y Select.
3) Rhestr dewisol enwau penodol i roi trefn ar y colofnau, gallwch dynnu sylw eu niferoedd o dan y maent yn mynd i'r Dewiswch ddatganiad.
Rydym yn gobeithio y thrwy yr erthygl hon byddwch yn cael y wybodaeth sylfaenol am sut i ddefnyddio ymholiadau SQL ac yn awr yn dewis y wybodaeth angenrheidiol gan eich cronfa ddata yn hawdd.
Similar articles
Trending Now