W przypadku relacyjnych baz danych DBMS, w których dane są przechowywane w formie tabelarycznej, użytkownicy często napotykają zadanie wyboru wartości, które są zawarte (nieuwzględnione) w określonym zakresie. Język SQL pozwala określić zestaw, który ma (nie ma) wartości różnych wariantów - operator In, operator Like z kombinacją warunków więcej - mniej i instrukcja Between. Opis i przykłady w tym artykule zostaną poświęcone najnowszej wersji.
Operator "Inter" w SQL: składnia, ograniczenie
select * from tabela t1 Gdzie t1.n między 0 a 7
Jak widać, po słowie kluczowym musi określać wartość od dolnej granicy zakresu, a następnie I i wartość górnego limitu. Wymienione, jaki typ danych może działać między siłownikiem SQL:
Wybór liczb i dat w pewnym zakresie
Nazwa pola
Typ danych
Opis
Kod
Licznik
Niepowtarzalny identyfikator pracownika
Nazwisko
Tekst
Nazwisko pracownika
Nazwisko
(62 ) Tekst
Nazwa pracodawcy
Paternal
Tekst
(76 )
Patronymat ojca
Materiały podłogowe
Tekst
Data /czas
Data wizyty pracownika na Praca
Liczba dzieci
Liczba
Liczba dzieci od pracownika
Wypełnij Tabela opiera się na następujących danych:
Kod
Nazwisko
Nazwa
(130 ) Patronymiczny
Piętro
Data przyjęcia
Liczba dzieci
(145 )
1
Alexandrova
Irina
Mika
01052014
2
Borovyy
Andrew
S
M +
(194 ) 21092013
0
3
Winogradów
,
,
Sergey
P.
M +
, 15061998
1
,
4
Shumylin
Alexander
(240 )
, B
M +
, 25122004
2
5
Višņakovs
Leonid
A.
M
(2 76
Tropnikov
)
bazylia
S
M +
, 12012016
3
, 7
złamanie
(322 ) Nikita
V
M +
, 11012017
1
8
Awdiejewa
Imię i
,
, K.
F
, 31032001
2
(368 )
, 9
Yakovlev
(
)
0
na zapytanie SQL między, który pomoże nam wybrać wszystkich pracowników, z 2 lub 3 dzieci.
Zarządzający select * from Menedżerów dla menedżerów .Chyslo_detey między 2 i 3
w wyniku będą trzy linie danych na pracowników nazwami Shumylin i Tropnykov Avdeev.
Zarządzający select * Menedzhery.Data_pryema skąd menedżerów menedżerów. Data_pryema Między # 01.1.2005 # i # 31/12/2016 #
spowodowało pięć pracownicy będą zatrudnieni w okresie włącznie. Następnie zobaczmy, jak działa między łańcuchami z SQL.
Praca w między wierszami
Zarządzający SELECT * FROM WHERE Menedżerowie Menedzhery.Prizvysche między "A" i "B" ORDER BY 2
W rezultacie:
ID
Nazwisko
Nazwa
Bliski
podłogi
Data_pryema
Chyslo_detey
,
8
Awdiejewa
Imię i
, K.
(456 )
F
, 31032001 (4 63)
2
1
Aleksandrow
1
2
Borowoj
Andrew
S
M +
, 21092013
0
(524 ) Jak widać, dwóch pracowników o nazwisku "U" nie pojawiło się na liście. Z czym jest związany? Faktem jest, w jaki sposób operator porównuje rzędy o nierównej długości. Linia "B" jest krótsza niż linia "Vinogradov" i jest uzupełniona spacjami. Ale podczas sortowania alfabetycznie luki będzie szybsze symbole i nazwy próbki nie spadnie. Różnych baz danych zapewniają różne sposoby rozwiązania tego problemu, ale często najprostszy sposób, aby wskazać niezawodność następnej litery alfabetu w zakresie:.
Zarządzający SELECT * FROM WHERE Menedżerowie Menedzhery.Prizvysche między „A” i „G” ORDER BY 2
Wypełniając ten wniosek, wynik zostanie w pełni usatysfakcjonowany z naszej strony.