KompjutersIpprogrammar

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:

  1. Bin-numri - numru sħiħ u frazzjonali.
  2. B'dati.
  3. B'test.

Agħmel dan bejn id-dikjarazzjoni SQL għandu ċerti pekuljaretajiet. Aħna isiru jafu lilhom:

  1. Meta taħdem ma 'numri u dati ta' valuri limiti "u minn" huma inklużi fil-kampjun.
  2. 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

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.