एसक्यूएल WHERE क्लाउज
- पिछला पृष्ठ SQL distinct
- अगला पृष्ठ एसक्यूएल AND और OR
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'
- पिछला पृष्ठ SQL distinct
- अगला पृष्ठ एसक्यूएल AND और OR