ÒdinatèPwogram

Ant SQL: Men kèk egzanp Deskripsyon

Lè w ap travay ak yon baz done relasyon nan ki done se ki estoke nan tab, itilizatè yo souvan te fè fas ak travay la nan valè echantiyon enkli (pa enkli) nan yon seri sèten. lang SQL pèmèt ou defini miltip, ki ta dwe (pa ta dwe) fè pati nan valè a nan opsyon diferan - Nan operatè, tankou operatè, yon konbinezon de plis kondisyon - mwens, menm jan tou SQL pou Ant operatè. Deskripsyon ak egzanp nan atik sa a pral konsantre sou vèsyon an dènye.

"Ant" operatè nan SQL: Sentaks restriksyon

Literalman operatè ant SQL ak tradui - "nan ant". Sèvi ak li yo fè li posib yo mete yon limit "ak ki soti nan" yon jaden patikilye, ak si valè nan pwochen te tonbe nan seri a, Lè sa a, suppose nan dwe mete nan "Vrè", ak valè a pral tonbe nan echantiyon an final la.

Sentaks la nan operatè a se trè senp:

chwazi *

Soti nan T1 tab

Ki kote t1.n ant 0 ak 7

Kòm ou ka wè, apre yo fin mo kle ki genyen ant ou dwe presize valè a nan limit la pi ba, Lè sa a, ak, ak limit la anwo kay la.

Resanse, ki sa kalite done operatè a ka travay ant SQL:

  1. Avèk nimewo - nonb antye relatif ak fraksyon.
  2. Avèk dat.
  3. Avèk tèks.

Èske sa a ant deklarasyon SQL gen sèten sengularite. Nou jwenn yo konnen yo:

  1. Lè w ap travay ak nimewo ak dat nan valè limit "ak ki soti nan" te enkli nan echantiyon an.
  2. Lower valè seri dwe pi piti pase limit la anwo, otreman pral pa gen anyen ap parèt, paske kondisyon an se pa lojikman vre. swen espesyal bezwen yo dwe, lè, olye pou yo valè espesifik nan yon kondisyon ki varyab yo enkli ladan li.

Lè w ap travay ak valè a tèks nan seri a anwo pa enkli nan echantiyon an, si li se pa sa defini trè byen. Nou konsidere karakteristik sa a nan seksyon sa yo an detay.

nimewo Egzanp ak dat nan yon seri sèten

Prepare yon tab la avèk administratè yo done, k ap travay nan òganizasyon an. Tablo ki pral gen estrikti nan sa yo:

non jaden

done kalite

deskripsyon

Kòd

vann san preskripsyon

Inik ID anplwaye

ti non

tèks

Non ofisye

non

tèks

non anplwaye

patronimik

tèks

patronimik anplwaye

Pòl

tèks

pèsonèl Sèks (M / F)

Data_priema

Dat / Lè

Dat yo te resevwa anplwaye a nan travay

Chislo_detey

nimewo

Nimewo nan timoun yo nan anplwaye a

Ranpli nan tablo a pa done sa yo:

Kòd

ti non

non

patronimik

Pòl

Data_priema

Chislo_detey

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andre

S.

M

09/21/2013

0

3

Vinogradov

Sergei

Pavlovich

M

15.06.1998

1

4

Shumilin

Alexander

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

bèl grenn pèl

Nikita

V.

M

01/11/2017

1

8

Avdeeva

Nick

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolayevich

M

16.02.2009

0

Fòm rechèch la SQL ant, ki pral ede nou chwazi tout anplwaye yo ki gen 2 oubyen 3 timoun:

Manadjè chwazi *.

soti nan administratè

KI KOTE Menedzhery.Chislo_detey ant 2 ak 3

Rezilta a yo pral twa ranje ak done sou anplwaye ki gen surnon Shumilin, Tropnikov ak Avdeeva.

Koulye a, chwazi anplwaye yo te resevwa soti nan 1 janvye 2005 rive 31 Desanm 2016. Li ta dwe remake ke moun ki baz done diferan nan diferan fason pèmèt ou nan dosye an tèm de dat. Nan pifò ka, dat la nan yon fòs nan fòm jou-mwa-ane (oswa pi bon), epi yo make nan quotes yon selibatè oubyen doub. Nan DBMS MS Aksè Dat la genyen siy nan "#". Kouri egzanp sa a se jis ki baze sou li:

Manadjè chwazi. * Menedzhery.Data_priema

soti nan administratè

KI KOTE Manadjè. Data_priema pou Ant # 1/1/2005 # Epi # 31/12/2016 #

Rezilta a yo pral senk anplwaye rekrite pandan peryòd la enklizif.

Apre sa, kite a wè ki jan li fonksyone ant strings SQL.

Travay nan ant strings

Yon pwoblèm trè komen ki dwe rezoud lè w ap travay ak non yo nan anplwaye - se bezwen an yo chwazi se sèlman moun ki ki gen non kòmanse avèk yon lèt sèten. Apre sa, nou eseye egzekite rechèch la epi chwazi anplwaye ki gen non kòmanse ak non an dènye soti nan A jiska B:

Manadjè chwazi *.

soti nan administratè

KI KOTE Menedzhery.Familiya ant "A" ak "B"

LÒD pa 2

Rezilta a se jan sa a:

Kòd

ti non

non

patronimik

Pòl

Data_priema

Chislo_detey

8

Avdeeva

Nick

K.

F

31.03.2001

2

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andre

S.

M

09/21/2013

0

Kòm ou ka wè, de anplwaye yo ak non an sou lèt B a nan lis la pa te enkli ladan li. Ki sa ki se rezon ki fè yo? Reyalite a se egzakteman ki jan operatè a konpare strings nan inegal longè. Liy "B" se pi kout fisèl "Vinogradov" ak Matlasye. Men, lè klasman par espas pral pi vit karaktè, ak non an nan echantiyon an pa pral tonbe. baz done diferan bay diferan fason yo rezoud pwoblèm sa a, men li se souvan fason ki pi fasil yo endike fyab la nan lèt la pwochen nan alfabè a nan seri a:

Manadjè chwazi *.

soti nan administratè

KI KOTE Menedzhery.Familiya ant "Yon" Et "D"

LÒD pa 2

Lè egzekite, rezilta a rechèch pral satisfè nou konplètman.

nuanse sa a egziste sèlman lè w ap travay ak done karaktè, men li montre ke menm lè w ap travay ak operatè tankou senp tankou ant, ou gen yo dwe fè atansyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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