Ríomhairí, Cláir
Idir SQL: Samplaí Síos
Nuair a bheidh ag obair le bunachar sonraí coibhneasta ina sonraí atá stóráilte i dtáblaí, úsáideoirí tabhairt aghaidhe go minic leis an tasc de luachanna samplála san áireamh (nach n-áirítear) i réimse áirithe. Ceadaíonn teanga SQL leat a shainiú il, ar cheart (nár chóir) is leis an luach na roghanna éagsúla - oibreoir Go, Cosúil le oibreoir, meascán de choinníollacha níos - níos lú, chomh maith le SQL do Idir oibreoir. Beidh Síos agus samplaí san Airteagal seo ag díriú ar an leagan is déanaí.
"Idir" oibreoir i SQL: Srianta Comhréir
Literally oibreoir idir SQL agus aistriú - "idir eatarthu". Déanann a úsáid is féidir teorainn a chur "agus ó" réimse ar leith, agus má thiteann an luach eile laistigh den raon, ansin beidh an t-preideacáid a shocrú chun "True", agus beidh laghdú ar an luach sa sampla deiridh.
Is é an error an oibreora-simplí:
Roghnaigh * Ón t1 tábla Sa chás go t1.n idir 0 agus 7 |
Mar a fheiceann tú, tar éis an t-eochairfhocal idir tú mór go mbeidh luach na híosteorann a shonrú, ansin AGUS, agus an uasteorainn.
Enumerate, cad iad na cineálacha sonraí is féidir leis an oibreoir obair idir SQL:
- Le huimhreacha - slánuimhir agus codánach.
- Le dátaí.
- Le téacs.
Déan é seo idir go bhfuil an ráiteas SQL peculiarities áirithe. Faighimid a fhios acu:
- Nuair a bheidh ag obair le huimhreacha agus dátaí luachanna teorann "agus ó" san áireamh sa sampla.
- Ní mór luach raon níos ísle a bheith níos lú ná an uasteorainn, ar shlí eile beidh aon rud a chur ar taispeáint, toisc nach bhfuil an coinníoll fíor loighciúil. Ní mór cúram speisialta a bheith, nuair a, in ionad luachanna sonracha sna hathróga riocht san áireamh.
Níl Nuair a bheidh ag obair leis an luach téacs an raon uachtair a áirítear sa sampla, más rud é nach bhfuil sé sainithe go cruinn. Breithnímid an ghné sna ranna seo a leanas go mion.
Uimhreacha Samplacha agus dátaí i réimse áirithe
A ullmhú tábla leis na bainisteoirí sonraí, ag obair san eagraíocht. Beidh an tábla go bhfuil an struchtúr seo a leanas:
ainm réimse | cineál sonraí | Cur síos |
cód | gcuntar | ID fostaí ar leith |
sloinne | téacs | Ainm an oifigigh |
ainm | téacs | ainm fostaí |
patronymic | téacs | fostaí patronymic |
Paul | téacs | pearsanra Gnéas (F / B) |
Data_priema | Dáta / Am | Dáta tar éis di an fostaí ar an obair |
Chislo_detey | uimhir | Líon na leanaí ag an bhfostaí |
Líon isteach an tábla ag na sonraí seo a leanas:
cód | sloinne | ainm | patronymic | Paul | Data_priema | Chislo_detey |
1 | Alexandrov | Irene | N. | F | 2014/05/01 | 1 |
2 | Borovoy | andrew | S. | M | 2013/09/21 | 0 |
3 | Vinogradov | Sergei | Pavlovich | M | 1998/06/15 | 1 |
4 | Shumilin | Alexander | B. | M | 2004/12/25 | 2 |
5 | Vishnyakov | Leonid | A. | M | 2007/10/09 | 0 |
6 | Tropnikov | Vasily | S. | M | 2016/01/12 | 3 |
7 | péarlaí | Nikita | V. | M | 2017/01/11 | 1 |
8 | Avdeeva | Nick | K. | F | 2001/03/31 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | M | 2009/02/16 | 0 |
Foirm an cheist SQL idir, a chuideoidh linn a roghnú na fostaithe go léir a bhfuil 2 nó 3 leanaí:
Bainisteoirí SELECT. * Ó Bainisteoirí ÁIT Menedzhery.Chislo_detey idir 2 agus 3 |
Is é an toradh trí shraith le sonraí maidir le fostaithe a sloinne Shumilin, Tropnikov agus Avdeeva.
Anois roghnaigh na fostaithe a fuarthas ón 1 Eanáir 2005 go 31 Nollaig 2016. Ba chóir a thabhairt faoi deara a chuireann ar chumas bunachair sonraí éagsúla ar bhealaí éagsúla duit a thaifeadadh i dtéarmaí na dátaí. I bhformhór na gcásanna, an dáta fórsa leis an bhfoirm lá-mí-bliain (nó níos áisiúla) agus a thaifeadadh i comharthaí athfhriotail singil nó dúbailte. An DBMS MS Access comhdhéanta dáta an comhartha "#". Rith sampla seo bunaithe ach ar sé:
Bainisteoirí SELECT. * Menedzhery.Data_priema Ó Bainisteoirí ÁIT Bainisteoirí. Data_priema do Idir # 2005/01/01 # Agus # 31/12/2016 # |
Is é an toradh cúigear fostaithe a earcaíodh le linn na tréimhse san áireamh.
Next, a ligean ar a fheiceáil conas a oibríonn sé idir teaghráin SQL.
Obair i idir teaghráin
tá an gá a roghnú ach amháin iad siúd a n-ainmneacha tús a chur le litir áirithe - Tá fadhb an-choitianta a chaithfear a réiteach agus iad ag obair leis na hainmneacha na bhfostaithe. Agus déanaimid ár ndícheall a fhorghníomhú an cheist agus fostaithe a roghnú a n-ainmneacha tús a chur leis an t-ainm seo caite ó A go B:
Bainisteoirí SELECT. * Ó Bainisteoirí ÁIT Menedzhery.Familiya idir "A" agus "B" ORDÚ AG 2 |
Seo a leanas an toradh:
cód | sloinne | ainm | patronymic | Paul | Data_priema | Chislo_detey |
8 | Avdeeva | Nick | K. | F | 2001/03/31 | 2 |
1 | Alexandrov | Irene | N. | F | 2014/05/01 | 1 |
2 | Borovoy | andrew | S. | M | 2013/09/21 | 0 |
Mar a fheiceann tú, ní raibh an bheirt fhostaí leis an ainm ar an litir B sa liosta san áireamh. Cad é an chúis? Is é fírinne go cruinn conas a dhéanann comparáid idir an t-oibreoir teaghráin ar fad mhíchothrom. Líne Is "B" teaghrán níos giorra "Vinogradov" agus padded. Ach nuair a shórtáil in ord aibítre a bheidh spásanna a carachtair níos tapúla, agus ní bheidh an t-ainm an tsampla titim. a chur ar fáil bunachair sonraí éagsúla ar bhealaí éagsúla chun an fhadhb seo a réiteach, ach is minic an bealach is éasca a chur in iúl i dtaobh bheachtas na litreach eile den aibítir sa réimse:
Bainisteoirí SELECT. * Ó Bainisteoirí ÁIT Menedzhery.Familiya idir "A" agus "D" ORDÚ AG 2 |
Nuair a forghníomhaíodh, beidh an toradh cheist a shásamh dúinn go hiomlán.
Is ann don nuance ach amháin iad ag obair le sonraí carachtar, ach léiríonn sé go bhfuil fiú iad ag obair le hoibreoirí simplí, mar shampla idir, caithfidh tú a bheith cúramach.
Similar articles
Trending Now