एसक्यूएल WHERE क्लाउज

WHERE वाक्यबद्ध का उपयोग चयन के मानकों को निर्धारित करने के लिए किया जाता है।

WHERE वाक्यबद्ध

यदि तालिका से शर्तों के अनुसार डाटा चुनना है, तो SELECT संग्रह में WHERE वाक्यबद्ध को जोड़ सकते हैं।

व्याकरण

SELECT स्तम्भ नाम FROM तालिका नाम WHERE स्तम्भ ऑपरेटर मान

नीचे के ऑपरेटर WHERE उपसूत्र में इस्तेमाल किए जा सकते हैं:

ऑपरेटर वर्णन
= बराबर है
<> बराबर नहीं है
> बड़ा है
< छोटा है
>= बढ़ता है
<= बढ़ता नहीं होने वाला
BETWEEN किसी दायरे में
LIKE किसी मोड को खोजना

टिप्पणी:कुछ संस्करणों के SQL में ऑपरेटर <> को != लिखा जा सकता है。

WHERE उपसूत्र का उपयोग

यदि केवल शहर "Beijing" में रहने वाले लोगों को चुनना है, तो हमें SELECT वाक्यांश में WHERE उपसूत्र जोड़ना होगा:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" तालिका

LastName FirstName Address City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street बीजिंग 1980
गेट्स बिल Xuanwumen 10 बीजिंग 1985

परिणाम:

LastName FirstName Address City Year
Carter Thomas Changan Street बीजिंग 1980
गेट्स बिल Xuanwumen 10 बीजिंग 1985

अनुच्छेद के इस्तेमाल

ध्यान दें कि हमने उदाहरण में शर्त के मान के चारों ओर एकल अनुच्छेद इस्तेमाल किया है।

SQL एकल अनुच्छेद से घेरता हैपाठ वैल्यू(अधिकांश डाटाबेस सिस्टम दोहरे अनुच्छेद भी स्वीकार करते हैं)।यदिसंख्याकृपया अनुच्छेद न इस्तेमाल करें。

पाठ वैल्यू:

यह सही है:
SELECT * FROM Persons WHERE FirstName='Bush'
यह गलत है:
SELECT * FROM Persons WHERE FirstName=Bush

संख्या:

यह सही है:
SELECT * FROM Persons WHERE Year>1965
यह गलत है:
SELECT * FROM Persons WHERE Year>'1965'