SQL WHERE Clause

Ang WHERE clause ay ginagamit upang tukuyin ang pamantayan ng pagpili.

WHERE clause

Kung mayroon kang kailangan para sa kundisyonadong pagpili ng data mula sa talahanayan, magdagdag ka ng WHERE clause sa SELECT statement.

Grammar

SELECT column_name FROM table_name WHERE column operator value

Ang mga sumusunod na operator ay maaaring gamitin sa WHERE clause:

Operator Paglalarawan
= Magkakababa Sa
<> Hindi Magkakababa Sa
> Hindi Magkakababa Sa
< Hindi Magkakababa Sa
>= Hindi Magkakababa Sa
<= Hindi Magkakababa Sa
BETWEEN Sa Isang Pagtawag
LIKE Hanapin ang Isang Pattern

Komentaryo:Sa ilang bersyon ng SQL, ang operator <> ay maaaring magsulat bilang !=.

Paggamit ng WHERE Clause

Kung gusto mong piliin lamang ang mga tao na nakatira sa lungsod na "Beijing", kailangan naming magdagdag ng WHERE clause sa SELECT statement:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" Table

LastName FirstName Address City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985

Kinalabasan:

LastName FirstName Address City Year
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985

Paggamit ng Kasingtalikud

Pansin na gumagamit kami ng isang kasingtalikud sa paligid ng halaga ng kondisyon sa halimbawa

SQL ay gumagamit ng isang kasingtalikud upang palakihin ang tekstoTekstong halaga(Ang karamihan ng sistema ng database ay tinatanggap din ang mga dalawang kasingtalikud)。Kung ito ay:Bilang,hindi gamitin ang mga kasingtalikud.

Tekstong halaga:

Ito ay tama:
SELECT * FROM Persons WHERE FirstName='Bush'
Ito ay maling:
SELECT * FROM Persons WHERE FirstName=Bush

Bilang:

Ito ay tama:
SELECT * FROM Persons WHERE Year>1965
Ito ay maling:
SELECT * FROM Persons WHERE Year>'1965'