Komputeran, Bernameyê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:
- Bi hejmarên - hijmar û fractional.
- Bi dîrokên.
- Bi text.
Ma ev di navbera daxuyaniyê de SQL heye taybetî hin. Em dest ji wan dizanin:
- Di dema xebatê de bi hejmar û tarîxên nirxên limit "û ji" bi li ser testê de.
- 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