CyfrifiaduronRhaglennu

Rhwng SQL: Enghreifftiau Disgrifiad

Wrth weithio gyda cronfa ddata berthynol y caiff y data yn cael ei storio mewn tablau, defnyddwyr yn aml yn wynebu y dasg o werthoedd samplo cynnwys (heb ei gynnwys) mewn amrywiaeth penodol. SQL iaith yn eich galluogi i ddiffinio lluosog, a ddylai (na ddylai) yn perthyn i werth opsiynau gwahanol - gweithredwr Yn, Fel gweithredwr, cyfuniad o amgylchiadau mwy - llai, yn ogystal â SQL ar gyfer Rhwng gweithredwr. Bydd disgrifiad ac enghreifftiau yn yr erthygl hon yn canolbwyntio ar y fersiwn diweddaraf.

"Rhwng" gweithredydd i SQL: cyfyngiadau cystrawen

Llythrennol gweithredwr rhwng SQL a chyfieithu - "yn y canol". Mae ei ddefnydd yn ei gwneud yn bosibl i osod cyfyngiad "ac o" maes arbennig, ac os bydd y gwerth nesaf yn dod o fewn yr amrediad, yna bydd y predicate yn cael ei osod i "Gwir", a bydd y gwerth yn disgyn yn y sampl terfynol.

Mae cystrawen y gweithredwr yn hynod o syml:

dewiswch *

O t1 tabl

Lle t1.n rhwng 0 a 7

Fel y gwelwch, ar ôl y gair allweddol rhyngoch chi bennu'r gwerth y terfyn isaf, yna A, ac mae'r terfyn uchaf.

Cyfrif, pa fath o ddata y gall y gweithredwr yn gweithio rhwng SQL:

  1. Gyda niferoedd - cyfanrif a ffracsiynol.
  2. Gyda dyddiadau.
  3. Gyda thestun.

Gwnewch hyn rhwng wedi ddatganiad SQL rhai hynodion. Rydym yn dod i'w hadnabod:

  1. Wrth weithio gyda rhifau a dyddiadau gwerthoedd terfyn "ac o" yn cael eu cynnwys yn y sampl.
  2. Mae'n rhaid i werth amrywiaeth is fod yn llai na'r terfyn uchaf, fel arall ni fydd dim yn cael ei arddangos, gan nad yw'r cyflwr yn rhesymegol wir. Mae angen gofal arbennig i fod, pryd, yn hytrach na gwerthoedd penodol yn y newidynnau cyflwr yn cael eu cynnwys.

Nid yw Wrth weithio gyda gwerth testun yr ystod uchaf yn cael ei gynnwys yn y sampl, os nad yw'n cael ei ddiffinio yn gywir iawn. Rydym yn ystyried hyn yn nodwedd yn yr adrannau canlynol yn fanwl.

niferoedd Sampl a dyddiadau mewn amrywiaeth penodol

Paratowch tabl gyda'r rheolwyr data, sy'n gweithio yn y sefydliad. Bydd y tabl yn cael y strwythur canlynol:

enw maes

math o ddata

disgrifiad

cod

cownter

ID Unigryw gweithwyr

cyfenw

testun

Enw'r swyddog

enw

testun

enw'r gweithiwr

chyfenw

testun

gweithiwr chyfenw

Paul

testun

personél Rhyw (G / B)

Data_priema

Dyddiad / Amser

Dyddiad derbyn y gweithiwr i weithio

Chislo_detey

rhif

Nifer y plant ar y cyflogai

Llenwch y tabl gan y data canlynol:

cod

cyfenw

enw

chyfenw

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/09/10

0

6

Tropnikov

Vasily

S.

M

2016/01/12

3

7

berlau

Nikita

V.

M

2017/01/11

1

8

Avdeeva

Nick

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolaevich

M

2009/02/16

0

Ffurflen y ymholiad sql rhwng, a fydd yn ein helpu i ddewis yr holl weithwyr sydd wedi 2 neu 3 o blant:

Rheolwyr SELECT. *

O Rheolwyr

BLE Menedzhery.Chislo_detey rhwng 2 a 3

Y canlyniad fydd tair rhes â data ar weithwyr sydd â chyfenwau Shumilin, Tropnikov a Avdeeva.

Nawr dewiswch y gweithwyr a dderbyniwyd o 1 Ionawr 2005 a 31 Rhagfyr 2016. Dylid nodi bod gwahanol gronfeydd data mewn gwahanol ffyrdd yn eich galluogi i gofnodi o ran dyddiadau. Yn y rhan fwyaf o achosion, mae'r dyddiad yn rym i'r ffurflen ddydd-mis-blwyddyn (neu fwy cyfleus) a'u cofnodi mewn dyfynodau sengl neu ddwbl. Mae'r DBMS MS Access dyddiad cynnwys yr arwydd "#". Rhedeg yr enghraifft hon yn unig seiliedig arno:

Rheolwyr SELECT. * Menedzhery.Data_priema

O Rheolwyr

BLE Reolwyr. Data_priema am Rhwng # 2005/01/01 # A # 31/12/2016 #

Y canlyniad fydd pump o weithwyr a recriwtiwyd yn ystod y cyfnod cynhwysol.

Nesaf, gadewch i ni weld sut mae'n gweithio rhwng SQL llinynnau.

Gweithiwch mewn rhwng llinynnau

Problem gyffredin iawn y mae'n rhaid eu datrys wrth weithio gydag enwau gweithwyr - mae angen i ddewis dim ond y rhai y mae eu henwau yn dechrau gyda llythyr penodol. Ac rydym yn ceisio gweithredu ymholiad a dewis gweithwyr y mae eu henwau yn dechrau gyda'r enw olaf o A i B:

Rheolwyr SELECT. *

O Rheolwyr

BLE Menedzhery.Familiya rhwng "A" a "B"

GORCHYMYN GAN 2

Y canlyniad yw fel a ganlyn:

cod

cyfenw

enw

chyfenw

Paul

Data_priema

Chislo_detey

8

Avdeeva

Nick

K.

F

31.03.2001

2

1

Alexandrov

Irene

N.

F

2014/05/01

1

2

Borovoy

Andrew

S.

M

2013/09/21

0

Fel y gwelwch, nid y ddau gweithwyr gyda'r enw ar y llythyr B yn y rhestr yn cael eu cynnwys. Beth yw'r rheswm? Y ffaith yw union sut mae'r gweithredwr yn cymharu llinynnau o hyd anghyfartal. Line "B" yn llinyn fyrrach "Vinogradov" ac yn padio. Ond pan ddidoli yn nhrefn yr wyddor, bydd lleoedd yn gymeriadau yn gyflymach, ac ni fydd enw'r sampl yn disgyn. cronfeydd data gwahanol yn darparu gwahanol ffyrdd o ddatrys y broblem hon, ond mae'n aml yn y ffordd hawsaf i ddangos dibynadwyedd y llythyr nesaf y wyddor yn yr ystod:

Rheolwyr SELECT. *

O Rheolwyr

BLE Menedzhery.Familiya rhwng "A" a "D"

GORCHYMYN GAN 2

Pan ddienyddio, bydd y canlyniad ymholiad ein bodloni yn gyfan gwbl.

Mae'r naws yn bodoli dim ond wrth weithio gyda data chymeriad, ond mae'n dangos bod hyd yn oed wrth weithio gyda gweithredwyr syml fel rhwng, mae'n rhaid i chi fod yn ofalus.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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