SQL WHERE მუხლი

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

WHERE clause გამოიყენება ფილტრი ჩანაწერი.


სად მუხლი 

WHERE clause გამოიყენება ამონაწერი მხოლოდ ის ჩანაწერი, რომ შეასრულოს მითითებული კრიტერიუმის.

SQL WHERE სინტაქსი

SELECT column_name(s)
FROM table_name
WHERE column_name operator value


სად მუხლი მაგალითი

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

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

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

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

SELECT * FROM Persons
WHERE City='Sandnes'

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

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


ბრჭყალებში Around ტექსტი სფეროები

SQL იყენებს ერთი ბრჭყალებში გარშემო ტექსტი ფასეულობების (ყველაზე მონაცემთა ბაზის სისტემების ასევე მიიღოს ორმაგ ბრჭყალებში).

თუმცა, რიცხვითი მნიშვნელობების არ უნდა იქნას თანდართული ფორმით ამ და იწვევენ თარჯიმნებს.

ამისთვის text ღირებულებები:

This is correct:

SELECT * FROM Persons WHERE FirstName='Tove'

This is wrong:

SELECT * FROM Persons WHERE FirstName=Tove

ამისთვის რიცხვითი მნიშვნელობების:

This is correct:

SELECT * FROM Persons WHERE Year=1965

This is wrong:

SELECT * FROM Persons WHERE Year='1965'


ოპერატორი ნებადართულია WHERE მუხლი

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

ოპერატორი აღწერა
= თანაბარი
<> არ არის ტოლი
> მეტი
< ნაკლებია, ვიდრე
> = მეტია ან ტოლია
<= ნაკლებია ან ტოლი
შორის შორის ინკლუზიური დიაპაზონი
Like ძიება ნიმუში
IN თუ იცით ზუსტი მნიშვნელობა გსურთ დაბრუნება მინიმუმ ერთი სვეტები

შენიშვნა: ზოგიერთ ვერსიები SQL <> ოპერატორი შეიძლება იყოს წერილობითი სახით! =


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