SQL შორის ოპერატორი

«წინა შემდეგი თავი »

შორის ოპერატორი გამოიყენება WHERE clause აირჩიოთ რიგი მონაცემები ორ ღირებულებებს.


შორის ოპერატორი

შორის ოპერატორის შეარჩია რიგი მონაცემები ორ ღირებულებებს. შეიძლება გაიგზავნოს, რიცხვები, ტექსტი, ან თარიღები.

SQL შორის სინტაქსი

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2


შორის ოპერატორის მაგალითი

"პირები" ცხრილში:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

ახლა ჩვენ გვინდა აირჩიეთ მქონე პირის გვარი ანბანური შორის "Hansen" და "Pettersen" საწყისი ცხრილი ზემოთ.

ჩვენ ვიყენებთ შემდეგ SELECT განაცხადი:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'

შედეგი-set გამოიყურება ასე:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes

შენიშვნა: შორის ოპერატორის მკურნალობენ განსხვავებულად სხვადასხვა მონაცემთა!

ზოგიერთ ბაზაში, ადამიანი LastName საქართველოს "Hansen" ან "Pettersen" არ იქნება მითითებული, რადგან შორის ოპერატორის მხოლოდ შეარჩია სფეროები, რომლებიც შორის და გარდა ტესტის ღირებულებებს.

სხვა მონაცემთა, ადამიანი LastName საქართველოს "Hansen" ან "Pettersen" იქნება მითითებული, რადგან შორის ოპერატორის შეარჩია სფეროები, რომლებიც შორის და მათ შორის ტესტი ღირებულებებს.

და სხვა მონაცემთა, ადამიანი LastName საქართველოს "Hansen" იქნება მითითებული, მაგრამ "Pettersen" არ იქნება მითითებული (როგორც ზემოთ მოყვანილი მაგალითი), რადგან შორის ოპერატორის შეარჩია სფეროები შორის ტესტი ღირებულებებს, მათ შორის პირველი საცდელი მნიშვნელობას და გამოკლებით ბოლო ტესტის მნიშვნელობა.

ამიტომ: შეამოწმეთ რამდენად თქვენს მონაცემთა ბაზაში ექცევა შორის ოპერატორს.


მაგალითი 2

არიან პირები გარეთ სპექტრი წინა მაგალითად, იყენებენ შორის:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'

შედეგი-set გამოიყურება ასე:

P_Id LastName გვარი მისამართი ქალაქი
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

«წინა შემდეგი თავი »
Hosted by uCoz