Pri práci s relačných databáz, v ktorom sú dáta uložené v tabuľkách, užívatelia často pred úlohou hodnôt vzorkovacích zahrnutých (nie je súčasťou) v určitom rozmedzí. SQL jazyk umožňuje nastaviť mnoho ľudí, ktorí si (už) spomenul patrí do rôznych variantoch - operátor v, rovnako ako kombinácia podmienok operátora viac - menej a prevádzkovateľ rokoch. Popis a príklady v tomto článku budú venované najnovšej verzii.
Prevádzkovateľ "medzi" v SQL: - "Medzi" syntax obmedzenia
,
Select * Z tabuľky t1 Kde t1.n medzi 0 a 7
Ako je zrejmé, po kľúčové slovo musí špecifikovať hodnotu medzi spodnou hranicou rozsahu, potom A a hodnota hornej hranice. Uvedieme zoznam s tým, aké typy údajov môžu fungovať vo vyhlásení medzi SQL:
Výber čísel a dátumov v určitom rozsahu
Názov poľa
Typ údajov
Opis
33)
kódu
počítadlá
Jedinečný identifikátor pre pracovníkov
názov
Text
Priezvisko zamestnanca
) Text
Meno zamestnávateľa
Paternal
)
stredného pracovník
podlahy
Text
Pohlavie spivrobitny
Dátum /čas
Dátum menovania zamestnanca aktivity
Chyslo_detey
numerickej
počet detí v pracovníkov
Kompletné tabuľka informácie:
,
, ID
priezvisko
Názov
(130 ) Stredná
podlahy
Data_pryema
Chyslo_detey
(145
1
Alexandra
01052014
174) 2
Borovyy
Andrew
, S.
, M
(194 ) 2092 203
Vinogradov
Sergey
, P.
, M
15061998
,
1
4
Shumylin
Alexander
(240 )
B
, M
25122004
2
, 5
Višņakovs
Leonid
A.
M
(2 76
Tropnikov
)
Basil
, S.
, M
12012016
3
7
, zlomenina
(322 ), Nikita
, V.
, M
11012017
1
,
,
,
8
Avdeeva
Nick
,
, K.
, F
31032001
2
(368 )
9
Yakovlev
(
)
0
Up dotaze SQL medzi nimi, čo nám pomôže vybrať všetkých pracovníkov, s 2 alebo 3 deti :.
vyberte manažérov * FROM manažérov kde by si vedúci .Chyslo_detey medzi 2 a 3
výsledkom bude tri riadky dát o zamestnancoch s menami Shumylin a Tropnykov Avdeev.
Vyberte Manažéri * Menedzhery.Data_pryema odkiaľ manažérov manažérov. Data_pryema Medzi # 1.01.2005 # a # # 31/12/2016
malo za následok piatich zamestnanci budú najímaní v období vrátane. Ďalej uvidíme, ako to funguje medzi reťazcami pomocou SQL.
Práca v medzi riadkami
Vyberte manažérov * odkiaľ Manažéri Menedzhery.Prizvysche medzi bodmi "A" a "B" ORDER BY 2
výsledkom je:
ID
priezvisko
Name
Stredná
podlahy
Data_pryema
Chyslo_detey
,
8
Avdeeva
Nick
, K.
(456 )
, F
31032001 (4 63)
2
1
Aleksandrov
1
2
Borovoy
Andrew
,
, S.
, M
21092013
0
(524 ), ako je vidieť, že dvaja zamestnanci, ktorí majú priezvisko v liste, ktorých zoznam nie je súčasťou dodávky. S čím je to spojené? Faktom je, akým spôsobom prevádzkovateľ porovnáva rady nerovnakej dĺžky. Riadok "B" je kratší ako línia "Vinogradov" a je doplnený o medzery. Ale pri radení podľa abecedy medzery bude rýchlejší symboly a názov vzorky nebude padať. Rôzne databázy poskytujú rôzne spôsoby, ako riešiť tento problém, ale často najjednoduchší spôsob, ako ukázať spoľahlivosť ďalšie písmeno abecedy v rozsahu :.
Vyberte manažérov * odkiaľ Manažéri Menedzhery.Prizvysche medzi bodmi "A" a "G" ORDER BY 2
Pri plnení tejto požiadavky bude výsledok s nami úplne spokojný.