KompyutaProgramu

Kati ya SQL: Mifano Maelezo

Wakati wa kufanya kazi na database uhusiano ambayo data kuhifadhiwa katika meza, watumiaji mara nyingi wanakabiliwa na kazi ya sampuli maadili pamoja (si pamoja) katika mbalimbali fulani. lugha SQL utapata kufafanua mbalimbali, ambayo inapaswa (haipaswi) ni wa thamani ya chaguzi tofauti - operator Katika, Kama operator, mchanganyiko wa hali ya zaidi - chini, pamoja na SQL kwa kati ya mwendeshaji. Maelezo na mifano katika makala hii italenga toleo la karibuni.

"Kati ya" operator katika SQL: Syntax vikwazo

Halisi operator kati SQL na kutafsiriwa - "katika kati". Matumizi yake inafanya uwezekano wa kuweka kikomo "na kutoka" shamba fulani, na kama thamani ya iko ndani mbalimbali, basi predicate itakuwa imewekwa kwa "kweli", na thamani ya kuanguka katika sampuli ya mwisho.

sentensi za operator ni rahisi sana:

Kuchagua *

Kutoka meza T1

Ambapo t1.n kati ya 0 na 7

Kama unavyoona, baada keyword kati lazima kutaja thamani ya kikomo ya chini, kisha NA, na kikomo ya juu.

Orodhesha, aina gani ya data operator kufanya kazi kati ya SQL:

  1. Na idadi - integer na fractional.
  2. Pamoja na tarehe.
  3. Pamoja na maandishi.

Kufanya hivyo kati ya SQL taarifa ina sura ya kipekee fulani. Sisi kupata kujua yao:

  1. Wakati wa kufanya kazi na idadi na tarehe ya maadili ya kikomo "na kutoka" ni pamoja na katika sampuli.
  2. thamani mbalimbali Chini lazima kiwe chini ya kikomo ya juu, vinginevyo hakuna kuonyeshwa, kwa sababu hali si kweli kimantiki. Huduma maalum inahitaji kuwa, wakati, badala ya maadili maalum katika hali vigezo ni pamoja.

Wakati wa kufanya kazi na thamani ya maandishi ya mbalimbali ya juu ni pamoja na katika sampuli, kama si defined usahihi sana. Tunaona kipengele hiki katika sehemu zifuatazo kwa kina.

Mfano wa idadi na tarehe katika masafa fulani

Andaa jedwali na mameneja data, kufanya kazi katika shirika. meza itakuwa na muundo wa zifuatazo:

Sehemu ya jina

aina ya data

maelezo

kanuni

counter

Kipekee ID mfanyakazi

jina

Nakala

Jina la afisa

jina

Nakala

jina la mfanyakazi

patronymic

Nakala

patronymic mfanyakazi

Paul

Nakala

Sex wafanyakazi (M / F)

Data_priema

Tarehe / Saa

Tarehe ya kupokea mfanyakazi kufanya kazi

Chislo_detey

idadi

Idadi ya watoto katika mfanyakazi

Jaza jedwali kwa data zifuatazo:

kanuni

jina

jina

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

lulu

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

Fomu sql swala kati, ambayo itatusaidia kuchagua wafanyakazi wote ambao wana 2 au 3 watoto:

SELECT Wasimamizi. *

FROM Wasimamizi

WAPI Menedzhery.Chislo_detey kati ya 2 na 3

Matokeo yake itakuwa ni safu tatu na data juu ya wafanyakazi na majina Shumilin, Tropnikov na avdeeva.

Sasa kuchagua wafanyakazi kupokea kutoka Januari 1, wa 2005 hadi 31 Desemba 2016. Ikumbukwe kwamba database tofauti kwa njia tofauti kuruhusu wewe rekodi katika suala la tarehe. Katika hali nyingi, tarehe ya nguvu na aina za siku ya mwezi mwaka (au rahisi zaidi) na kumbukumbu katika quotes moja au mbili. DBMS MS Access tarehe wanaunda ishara "#". Run mfano huu ni msingi tu juu ya hilo:

SELECT Wasimamizi. * Menedzhery.Data_priema

FROM Wasimamizi

WAPI Wasimamizi. Data_priema kwa kati ya # 1/1/2005 # And # 31/12/2016 #

Matokeo yake itakuwa ni wafanyakazi watano kuajiri katika kipindi jumuishi.

Next, hebu angalia jinsi kazi kati ya masharti SQL.

Kazi katika kati masharti

tatizo la kawaida sana ambayo lazima kutatuliwa wakati wa kufanya kazi na majina ya wafanyakazi - haja ya kuchagua wale tu ambao majina kuanza na barua fulani. Na sisi kujaribu kutekeleza swala na kuchagua wafanyakazi ambao majina kuanza na jina la mwisho kutoka kwa B:

SELECT Wasimamizi. *

FROM Wasimamizi

WAPI Menedzhery.Familiya kati ya "A" na "B"

ORDER BY 2

Matokeo yake ni kama ifuatavyo:

kanuni

jina

jina

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

Kama unavyoona, wafanyakazi mbili na jina kwenye barua B katika orodha walikuwa pamoja. ni sababu gani? Ukweli ni hasa jinsi operator kulinganisha masharti ya urefu usawa. Line "B" ni mfupi string "Vinogradov" na padded. Lakini kupanga kialfabeti nafasi itakuwa kwa kasi wahusika, na jina la sampuli si kuanguka. hifadhidata mbalimbali kutoa njia tofauti za kutatua tatizo hili, lakini ni mara nyingi njia rahisi ya kuonyesha kuaminika wa barua ya pili ya alfabeti katika aina mbalimbali:

SELECT Wasimamizi. *

FROM Wasimamizi

WAPI Menedzhery.Familiya kati ya "A" na "D"

ORDER BY 2

Wakati kunyongwa, matokeo ya swala kukidhi sisi kabisa.

nuance hii ipo tu wakati wa kufanya kazi na data tabia, lakini inaonyesha kuwa hata kufanya kazi na watoa kama rahisi kama kati, una kuwa makini.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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