Coimpiutairean, Prògramadh
Eadar SQL: Eisimpleirean Tuairisgeul
Nuair a bhios ag obair le dàimh stòr-dàta anns a bheil dàta air a stòradh ann bùird, luchd-cleachdaidh gu tric a tha mu choinneamh leis a 'ghnìomh samplachaidh luachan gabhail a-steach (chan e a-steach) ann an raon sònraichte. SQL cànan leigeas leat a mhìneachadh ioma, a bu chòir (Cha bu chòir) buin luach diofar roghainnean - Anns a 'ghnìomhaiche, Like ghnìomhaiche, measgachadh de na h nas - nas lugha, a thuilleadh SQL airson Eadar-obrachaidh. Tuairisgeul agus eisimpleirean anns an aiste seo a 'cuimseachadh air an tionndadh as ùire.
"Eadar" ghnìomhaiche ann an SQL: Syntax cuingeachaidhean
Litireil ghnìomhaiche eadar SQL agus eadar-theangachadh - "ann eadar". Tha cleachdadh, tha e comasach a 'cur crìoch "agus à" sònraichte achadh, agus ma tha an ath luach a' tuiteam taobh a-staigh an raon, an sin predicate thèid a chur gu "True", agus luach a 'tuiteam anns a' chuairt dheireannach sampall.
The de sheantansan a 'ghnìomhaiche a tha anabarrach sìmplidh:
Tagh * Bho Clàr T1 Far a bheil t1.n eadar 0 agus 7 |
Mar a chì sibh, an dèidh prėomh eadar feumaidh sibh dè an luach na b 'ìsle crìoch, AGUS an uair sin, agus crìoch àrd.
Àireamhachd, dè seòrsa dàta a 'ghnìomhaiche urrainn obrachadh eadar SQL:
- Le àireamhan - integer agus fractional.
- Le cinn-latha.
- Le teacsa.
Seo a dhèanamh eadar SQL aithris tha cuid de NEÒNACHASAN. Tha sinn a 'faighinn eòlas orra:
- Nuair a bhios ag obair le àireamhan agus cinn-latha crìoch na luachan "agus à" gabhail a-steach san t-sampall.
- Lower raon Feumaidh luach a bhith nas lugha na an crìoch àrd, no ni air bith a thèid a thaisbeanadh, a chionn an staid nach eil fìor loidsigeach. Cùram sònraichte a dh'fheumas a bhith, nuair, an àite sònraichte luachan ann an staid tha caochladairean a-steach.
Nuair a bhios ag obair leis an teacs luach na h-àrd raon nach eil e a-steach anns an eisimpleir, mur eil e air a mhìneachadh gu math ceart. Tha sinn a 'beachdachadh air an fheart seo ann an earrannan a leanas gu mionaideach.
Sample àireamhan agus cinn-latha ann an raon sònraichte
Ullaich a 'bhòrd le an dàta mhanaidsearan, ag obair anns a' bhuidhinn. Tha an clàr a bhios an structair a leanas:
achadh ainm | dàta seòrsa | Tuairisgeul |
còd a ' | counter | Unique neach-obrach a 'Chlàir |
sloinneadh | Ur | Ainm-oifigear |
ainm | Ur | ainm neach-obrach |
sloinneadh | Ur | Sloinneadh neach-obrach |
Paul | Ur | Sex sgiobachd (M / F) |
Data_priema | Ceann-là / Àm | Ceann-là a 'faighinn an neach-obrach a bhith ag obair |
Chislo_detey | àireamh | Àireamh chloinne aig an neach-obrach |
Lìon an clàr leis an dàta a leanas:
còd a ' | sloinneadh | ainm | sloinneadh | Paul | Data_priema | Chislo_detey |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
3 | Vinogradov | Sergei | Pavlovich | M | 15.06.1998 | 1 |
4 | Shumilin | Alasdair | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | Leonid | A. | M | 09.10.2007 | 0 |
6 | Tropnikov | Vasily | S. | M | 01/12/2016 | 3 |
7 | neamhnaidean | Nikita | V. | M | 01/11/2017 | 1 |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | M | 16.02.2009 | 0 |
Fhoirm an sql Ceist eadar, a chuidicheas sinn gus a thaghadh a h-uile neach-obrach aig a bheil 2 no 3 a 'chlann:
Thaghadh Manaidsearan. * FROM Manaidsearan FAR Menedzhery.Chislo_detey eadar 2 agus 3 |
Tha an toradh a bhios trì sreathan le dàta air luchd-obrach le sloinnidhean Shumilin, Tropnikov agus Avdeeva.
Nise, tagh an luchd-obrach a fhuair iad bho 1 Faoilleach 2005 gu 31 Dùbhlachd 2016. Bu chòir a thoirt fa-near gun stòran-dàta eadar-dhealaichte ann an diofar dhòighean a leigeas leat clàradh a thaobh cinn-latha. Anns a 'chuid as motha de chùisean, tha an ceann-latha de fheachd an riochd latha-mhìos-bliadhna (no nas goireasaiche) agus a chlàradh ann an singilte no dùbailte quotes. Tha DBMS MS Cothrom ceann-latha anns a bheil an t-soidhne "#". Tha seo a ruith mar eisimpleir dìreach stèidhichte air:
Thaghadh Manaidsearan. * Menedzhery.Data_priema FROM Manaidsearan FAR Manaidsearan. Data_priema airson Eadar # 1/1/2005 Agus # # # 31/12/2016 |
Tha an toradh a bhios còig luchd-obrach fhastadh rè na h-ùine in-ghabhalach.
An ath-, faiceamaid mar a tha e ag obair eadar SQL strings.
Ag obair ann an eadar strings
A math cumanta duilgheadas a dh'fheumas a bhith fuasgladh nuair ag obair còmhla ri ainmean nan luchd-obrach - 'S e feum a thaghadh a-mhàin an fheadhainn aig a bheil ainmean a' tòiseachadh le cuid de litir. Agus tha sinn a 'feuchainn ri cur an gnìomh a' cheist agus a 'taghadh luchd-obrach aig a bheil ainmean a' tòiseachadh leis an ainm mu dheireadh bho A gu B:
Thaghadh Manaidsearan. * FROM Manaidsearan FAR Menedzhery.Familiya eadar "A" agus "B" An òrdugh a rèir 2 |
Mar thoradh air mar a leanas:
còd a ' | sloinneadh | ainm | sloinneadh | Paul | Data_priema | Chislo_detey |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
Mar a chì sibh, an dithis luchd-obrach leis an ainm air an litir B anns an liosta nach robh a-steach. Dè an adhbhar? Tha an dearbh dìreach mar a tha an oibriche a 'dèanamh coimeas strings de dh'fhaid neo-ionainne. Loidhne "B" e nas giorra sreang "Vinogradov" agus a lìonadh le dinneadh tiugh. Ach nuair a rèiteach na h-aibidil àiteachan a bhios caractaran nas luaithe, agus an ainm an sampall cha tuit. Stòran-dàta eadar-dhealaichte a thoirt seachad an diofar dhòighean airson ceistean a fhreagairt air an duilgheadas seo, ach tha e gu tric an dòigh as fhasa gus sealltainn air earbsachd an ath litir den aibidil ann an raon:
Thaghadh Manaidsearan. * FROM Manaidsearan FAR Menedzhery.Familiya eadar "A" agus "D" An òrdugh a rèir 2 |
Nuair a bhios bàs, bidh a 'cheist thoradh sàsachadh dhuinn gu tur.
Nuance seo ann a-mhàin nuair a bhios ag obair le caractar an dàta, ach tha e a 'sealltainn gu bheil fiù' s nuair a bhios ag obair le leithid sìmplidh mar eadar-obrachaidh, feumaidh tu a bhith faiceallach.
Similar articles
Trending Now