Kompjuters, Ipprogrammar
Bejn SQL: Eżempji Deskrizzjoni
Meta taħdem ma 'database relazzjonali li fih id-data hija maħżuna fit-tabelli, l-utenti spiss jiġu ffaċċjati bil-kompitu ta' valuri ta 'kampjunar inklużi (mhux inklużi) fil-firxa partikolari. lingwa SQL jippermettilek li jiddefinixxu multipli, li għandu (m'għandhomx) jappartjenu għall-valur ta 'għażliet differenti - operatur Fil, Bħal operatur, kombinazzjoni ta' kundizzjonijiet aktar - inqas, kif ukoll SQL għall Bejn operatur. Deskrizzjoni u eżempji f'dan l-artikolu se tiffoka fuq l-aħħar verżjoni.
"Bejn" operatur SQL: restrizzjonijiet Sintassi
Litteralment operatur bejn SQL u tradotti - "fl bejn". L-użu tiegħu jagħmilha possibbli li jiġi ffissat limitu "u minn" f'qasam partikolari, u jekk il-valur jmiss taqa 'fil-medda, allura l-relattivi se jiġu ffissati għal "Veru", u l-valur se jaqgħu fil-kampjun finali.
Is-sintassi ta 'l-operatur huwa estremament sempliċi:
Agħżel * Mill t1 tabella Fejn t1.n bejn 0 u 7 |
Kif tistgħu taraw, wara l-keyword bejn trid tispeċifika l-valur tal-limitu aktar baxx, imbagħad U, u l-limitu ta 'fuq.
Tenumera, liema tipi ta 'data l-operatur jista' jaħdem bejn SQL:
- Bin-numri - numru sħiħ u frazzjonali.
- B'dati.
- B'test.
Agħmel dan bejn id-dikjarazzjoni SQL għandu ċerti pekuljaretajiet. Aħna isiru jafu lilhom:
- Meta taħdem ma 'numri u dati ta' valuri limiti "u minn" huma inklużi fil-kampjun.
- valur firxa t'isfel għandha tkun anqas mil-limitu ta 'fuq, inkella xejn se jintwerew, minħabba li l-kundizzjoni mhijiex loġikament veru. Attenzjoni speċjali jeħtieġ li jkun, meta, minflok ta 'valuri speċifiċi fil-varjabbli kondizzjoni huma inklużi.
Meta taħdem mal-valur test tal-firxa ta 'fuq mhijiex inkluża fil-kampjun, jekk ma jkunx definit b'mod preċiż ħafna. Aħna nqisu din il-karatteristika fit-taqsimiet li ġejjin fid-dettall.
għadd ta 'kampjuni u d-dati fil-firxa partikolari
Jħejju tabella mal-maniġers tad-dejta, li jaħdmu fl-organizzazzjoni. It-tabella se jkollu l-istruttura li ġejja:
isem il-qasam | tip ta 'data | deskrizzjoni |
kodiċi | kontro | Unique impjegat ID |
kunjom | test | Isem tal-uffiċjal |
isem | test | isem impjegat |
patronimiku | test | impjegat patronimiku |
paul | test | persunal sess (M / F) |
Data_priema | Data / Ħin | Data tal-wasla lill-impjegat li jaħdmu |
Chislo_detey | numru | Numru ta 'tfal fil-impjegat |
Imla fit-tabella mill-data li ġejja:
kodiċi | kunjom | isem | patronimiku | 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 | perli | 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 |
Jiffurmaw il- mistoqsija sql bejn, li se tgħinna biex jagħżlu l-impjegati kollha li jkollhom 2 jew 3 itfal:
Maniġers TAGĦŻEL. * MILL Maniġers FEJN Menedzhery.Chislo_detey bejn 2 u 3 |
Ir-riżultat se jkun ta 'tliet ringieli ma' data dwar l-impjegati li kunjomhom Shumilin, Tropnikov u Avdeeva.
Issa agħżel l-impjegati mogħtija mill- 1 ta 'Jannar 2005 sal 31 Diċembru, 2016. Għandu jiġi nnutat illi d-databases differenti b'modi differenti jippermetti li inti biex jirreġistra f'termini ta 'dati. F'ħafna każijiet, id-data ta 'forza għall-forma minn jum xahar sena (jew aktar konvenjenti) u rreġistrata fil-kwotazzjonijiet wieħed jew doppju. Il DBMS MS Access data jinkludu s-sinjal "#". Mexxi dan l-eżempju huwa biss ibbażata fuqha:
Maniġers TAGĦŻEL. * Menedzhery.Data_priema MILL Maniġers FEJN Maniġers. Data_priema għal Bejn # 2005/01/01 # U # 31/12/2016 # |
Ir-riżultat se jkun ta 'ħames impjegati reklutati matul il-perjodu inklużiv.
Sussegwentement, ejja ara kif taħdem bejn kordi SQL.
Xogħol fl bejn kordi
Problema komuni ħafna li għandhom jiġu solvuti meta jaħdmu ma 'l-ismijiet ta' impjegati - hija l-ħtieġa li tagħżel biss dawk li isimhom jibda bl-ittra partikolari. U nippruvaw biex tesegwixxi l-mistoqsija u tagħżel l-impjegati li isimhom jibda bl-isem aħħar minn A sa B:
Maniġers TAGĦŻEL. * MILL Maniġers FEJN Menedzhery.Familiya bejn "A" u "B" ORDNI MILL 2 |
Ir-riżultat huwa kif ġej:
kodiċi | kunjom | isem | patronimiku | 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 |
Kif tistgħu taraw, iż-żewġ impjegati bl-isem fuq l-ittra B fil-lista ma kinux inklużi. X'inhi r-raġuni? Il-fatt huwa eżattament kif l-operatur jikkompara spag ta 'tul inugwali. Linja "B" hija sekwenza iqsar "vinogradov" u ikkuttunat. Imma meta issortjar alfabetikament spazji se jkun karattri aktar malajr, u l-isem tal-kampjun mhux se jaqgħu. -databases differenti jipprovdu modi differenti biex issolvi din il-problema, iżda ħafna drabi huwa l-eħfef mod biex jindika l-affidabbiltà tal-ittra li jmiss tal-alfabett fil-medda:
Maniġers TAGĦŻEL. * MILL Maniġers FEJN Menedzhery.Familiya bejn "A" u "D" ORDNI MILL 2 |
Meta esegwiti, ir-riżultat mistoqsija se jissodisfaw us kompletament.
Dan influwenzata teżisti biss meta jaħdmu ma 'data karattru, iżda juri li anke meta jaħdmu ma' operaturi bħal dawn sempliċi bħal bejn, inti għandek tkun attenta.
Similar articles
Trending Now