KomputeranBernameyên

Di navbera SQL: Nimûne Description

Di dema xebatê de bi nav HTMLê da heye têkilî li ku daneyên ku di tabloyên profîlek, bikarhênerên bi caran bi karê ji nirxên mînakan de (di nav de ne) di range hin bi rû ne. zimanê SQL destûrê dide te ku define piralî, ku divê (divê ne) ji bo nirxê options cuda ne, - kêmtir e, û herweha SQL bo Navbera operator - operator Li zêdetir, Like operator, yek ji mercên. Description û wergerandî Di vê nivîsê de li ser guhertoya dawî bala wê.

"Di navbera" operator li SQL: astengên Hevoksaziyê

Tê fêmkirin: operator di navbera SQL û dikin - "di navbera". bikaranîna wê jî ev mumkun ji bo danîna sînorekî heye "û ji" a di warê taybetî, û eger nirxa next dikeve nava range, paşê pêveber wê bê "True" set, û nirxê di testa dawî jî dê hilweşe.

Hevoksaziya operator gelekî hêsan e:

Hilbijêre *

Ji t1 sifrê

Where t1.n di navbera 0 û 7

Wek ku hûn dibînin, piştî ku keyword di navbera divê tu nirxa ji sînorê herî kêm diyar bike, hingê Û, û sînorên jor.

Nejimêrim, çi cureyên welat operator dikarin di navbera SQL kar:

  1. Bi hejmarên - hijmar û fractional.
  2. Bi dîrokên.
  3. Bi text.

Ma ev di navbera daxuyaniyê de SQL heye taybetî hin. Em dest ji wan dizanin:

  1. Di dema xebatê de bi hejmar û tarîxên nirxên limit "û ji" bi li ser testê de.
  2. value range Lower gerek kêmtir ji sînorê be, wekî din tu tişt ê bê raberkirin, ji ber ku rewşa e bi awayekî mantiqî, ne rast e. lênêrîna taybet jî divê bê,,,, dema ku ji dêvla nirxên taybet li guherbarên rewşa di nav de.

Di dema xebatê de bi nirxa text ên cur bi jorîn ku di testa di nav de ne, eger ku danasîn ne pir bi diqet. Em vê funksîyonê di beşên jêrîn de bi hûrgilî bifikire.

hejmara rate û tarîxên di range hin

Datînî sifrê bi rêveber daneyan, ku di rêxistinê de. Ser sifrê dê struktura jêr heye:

navê qadê

type welat

description

code

counter

ID karker yekane

paşnav

text

Name ji efserê

nav

text

navê karker

patronîmîk

text

Xebatkarê patronîmîk

Pawlos

text

personelê Sex (M / F)

Data_priema

Dîrok / Katjimêr

Date wergirtina xebatkarekî kar

Chislo_detey

jimare

Hejmara zarokên li karker

Qadan li ser maseyê ji aliyê welat jêr e:

code

paşnav

nav

patronîmîk

Pawlos

Data_priema

Chislo_detey

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

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

dur

Nikita

V.

M

01/11/2017

1

8

Avdeeva

Nick

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolaevich

M

16.02.2009

0

Damezrandina ji Jêpirskirina SQL di navbera, ku dê alîkariya me ji bo hilbijêre hemû karmendên ku xwedî 2 an jî 3 zarok:

Managers SELECT. *

JI Managers

KU Menedzhery.Chislo_detey di navbera 2 û 3

Di encamê de dê bibe sê rêzên bi daneyên li ser karmendên bi paşnavê Shumilin, Tropnikov û Avdeeva.

Niha hilbijêre karmendên ji 1 çilê 2005 bi 31 standiye December 2016. Ev divê bê diyarkirin, ku databases cuda bi awayên cuda rê hûn ji bo nîvîsandina di warê dîrokên. Di piranîya rewşan de, ji roja hêzeke bi forma roj-meh-sal (an jî musaît more) û tomarkirin li quotes yek an du qat. The DBMS MS Access date westiyane nîşana "#". Run ev nimûne ye tenê li ser bingeha:

Managers SELECT. * Menedzhery.Data_priema

JI Managers

KU Managers. Data_priema bo Navbera # 1/1/2005 # Û # 31/12/2016 #

Di encamê de dê bibe pênc karmendên leşker di dema berfirehî.

Next, em dibînin ka çawa ew di navbera rêzika SQL dixebite.

Kar de di navbera rêzika

A pirsgirêkê pir hevpar ku divê dema xebatê de bi navên karmendên bê çareserkirin - pêwîstî bi hilbijêrin tenê yên ku navên wan bi nameya hin dest pê dike. Û em hewl didin ku bicihanîna query û karmendên select navên ku bi navê dawîn ji A to B dest pê:

Managers SELECT. *

JI Managers

KU Menedzhery.Familiya di navbera "A" û "B"

ORDER BY 2

Di encamê de wiha ye:

code

paşnav

nav

patronîmîk

Pawlos

Data_priema

Chislo_detey

8

Avdeeva

Nick

K.

F

31.03.2001

2

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

S.

M

09/21/2013

0

Wek ku hûn dibînin, her du karkerên bi navê li ser nameya B di lîsteyê de ne hatin girtin. sebebê vê çi ye? Rastî ev e ku, bê çawa bi xebatkarê himberî benên length newekhev. Line "B" string kurttir "Vinogradov" û padded e. Lê gava ku gaven alfabetîk qadên wê characters zûtir, û li ser navê ku test bi dê hilweşe. databases cuda ne bi awayên cuda ji bo çareserkirina vê pirsgirêkê, lê pirî caran rêya herî hêsan, ji bo nîşan bawerîpêkirina nameya next ji alfabeya di range:

Managers SELECT. *

JI Managers

KU Menedzhery.Familiya di navbera "A" û "D"

ORDER BY 2

Dema ku hatin îdamkirin, di encama query ji me re bi tevahî têr bikim.

Ev zilmê bi tenê heye, gava kar bi daneya character, lê ev nîşan dide ku, heta dema xebatê de bi vî rengî operatorên hêsan di navbera, ku hûn ji bo baldar be.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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