Using the WHERE Clause to Specify Rows In Hindi

Using the WHERE Clause to Specify Rows In Hindi

एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में WHERE क्लॉज़ का यूज़ कुछ पर्टिकुलर स्पेसिफिक लॉजिकल एक्सप्रेशन कंडीशन को डेटाबेस टेबल में स्पेसिफाई करने में किया जाता है. जिससे की मौजूदा डेटाबेस टेबल में रोज़ को सेलेक्ट, अपडेट, या डिलीट जैसे टेबल ऑपरेशन परफॉर्म किए जा सकते है। वेयर क्लॉज़ डेटाबेस यूजर को स्पेसिफिक एक्सप्रेशन क्राइटेरिया के आधार पर टेबल डेटाबेस डेटा को फ़िल्टर करने के फीचर्स प्रोवाइड करता है, जो की डेटाबेस यूजर को यह कण्ट्रोल और मैनेज करने में हेल्प करता है कि केवल रिलेटेड जरूरी टेबल डाटा और इनफार्मेशन को ही अफेक्टेड किया जा सके।

Using the WHERE Clause to Specify Rows In Hindi

The purpose of the WHERE clause in SQL database management systems.

  • एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में WHERE क्लॉज़ का यूज़ डेटाबेस ऑपरेशन लॉजिकल कंडीशन को परफॉर्म करने में किया जाता है.
  • जहा डेटाबेस टेबल में डेटा क्वेरी परफॉर्म करते समय कुछ पर्टिकुलर कंडीशन के आधार पर टेबल रोज़ को फ़िल्टर करना (SELECT) स्टेटमेंट कमांड के द्वारा।
  • डेटाबेस टेबल में एक टेबल में स्पेसिफिक टेबल रोज़ को अपडेट करने के  (UPDATE) कमांड स्टेटमेंट को यूज़ करे।
  • किसी डेटाबेस टेबल में से किसी पर्टिकुलर टेबल रोज को डिलीट करने के लिए (DELETE) कमांड स्टेटमेंट का यूज़ करे।
  • याद रहे डेटाबेस टेबल में WHERE क्लॉज़ स्टेटमेंट के बगैर, मौजूदा टेबल की सभी रोज़ मॉडिफाई या एफेक्ट होंगी, इस वजह से अनचाहे  बदलावों से बचने के लिए वेयर क्लॉज़ का टेबल में प्रॉपर यूज़ करना बहुत ज़रूरी है।

Syntax of the WHERE clause in SQL database.

एसक्यूएल डेटाबेस टेबल में WHERE क्लॉज़ का बेसिक सिंटैक्स कुछ इस प्रकार है.

SELECT column1, column2, …

FROM table_name

WHERE condition;

Elements of the WHERE clause.

  • condition – यहाँ डेटाबेस टेबल में वेयर क्लॉज़ कंडीशन एक यूजर डिफाइन लॉजिकल एक्सप्रेशन है, जो मौजूदा टेबल में रोज़ को सेलेक्ट, अपडेट, या डिलीट करने में यूजर डिफाइन क्राइटेरिया और कंडीशन को डिफाइन करता है।

Common comparison operators in the WHERE clause in SQL database.

एसक्यूएल डेटाबेस टेबल में WHERE क्लॉज़ में सामान्यता यूजर डिफाइन कम्पेरिज़न ऑपरेटर को ऐड या परफॉर्म किया जाता हैं, कम्पेरिज़न ऑपरेटर का टेबल में यूज़ डेटाबेस में वैल्यू की कम्पेरिज़न में दी गई कंडीशन के आधार पर किया जाता है। यहाँ हम बेसिक यूज़ होने वाले कम्पेरिज़न ऑपरेटर को बेहतर जानेंगे.

Common comparison operators use in the WHERE clause. 

  • =  – Equal to comparison operator
  • >  – Greater than comparison operator
  • <  – Less than comparison operator
  • >=  – Greater than or equal to comparison operator
  • <=  – Less than or equal to comparison operator
  • <> या !=  – Not equal to comparison operator

Example of using Equal to comparison operators in WHERE.

Equal to comparison operator.

=  – Equal to.

SELECT * FROM employe

WHERE department = ‘Design’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी टेबल रोज़ को डिस्प्ले करेगा। जहाँ डिपार्टमेंट कॉलम प्रॉपर ‘Design’ है।

>  – Greater than comparison operator.

Greater than (<).

SELECT * FROM employe

WHERE salary > 33000;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिनकी मासिक सैलरी 33000 से अधिक है।

<  – Less than comparison operator.

Less than (<).

SELECT * FROM employe

WHERE emp_age < 40;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई की उम्र 40 वर्ष से कम है।

Not equal to comparison operator.

Not equal to (<> या !=).

SELECT * FROM employe

WHERE department <> ‘Development’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जो ‘Development’ डिपार्टमेंट में मौजूद नहीं हैं।

Logical operators in the WHERE clause in SQL database.

एसक्यूएल डेटाबेस मैनेजमेंट में डेटाबेस यूजर किसी टेबल क्वेरी में लॉजिक को इम्प्रूव करने के लिए लॉजिकल ऑपरेटर का यूज़ करके मल्टीप्ल लॉजिकल कंडीशन एक्सप्रेशन को ऐड कर सकते हैं। मुख्य रूप से उपयोग होने वाले पॉपुलर लॉजिकल ऑपरेटर हैं.

Common Logical operators use in the WHERE clause. 

  • AND – एंड लॉजिकल ऑपरेटर में दी गई सभी कंडीशन ट्रू होनी चाहिए।
  • OR – और लॉजिकल ऑपरेटर में मौजूदा दी गई कंडीशन में कम से कम एक कंडीशन ट्रू होनी चाहिए।
  • NOT – नॉट लॉजिकल ऑपरेटर ये दी गई कंडीशन को रिवर्स करता है।

Examples of using logical operators in an SQL database.

Using the AND logical operator.

SELECT * FROM employe

WHERE department = ‘Development’ AND salary > 30000;

यह मौजूदा एम्प्लॉई टेबल में Development डिपार्टमेंट के उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई की सैलरी 30,000 रूपए से अधिक है। यहाँ एक ही समय में दोनों कंडीशन ट्रू  होनी चाहिए।

Using the OR logical operator.

SELECT * FROM employe

WHERE department = ‘Design’ OR department = ‘Development’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जो या तो Design डिपार्टमेंट में हैं, या Development डिपार्टमेंट में एम्प्लॉई है। यहाँ दोनों कंडीशन में से कम से कम एक कंडीशन ट्रू होनी चाहिए।

Using the NOT logical operator.

SELECT * FROM employe

WHERE NOT department = ‘Marketing’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई  का डिपार्टमेंट Marketing नहीं है।

Using BETWEEN, IN, LIKE, and IS NULL in the WHERE clause of SQL database management.

एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में WHERE क्लॉज़ के साथ BETWEEN, IN, LIKE, और IS NULL जैसे स्पेशल डेटाबेस ऑपरेटर्स को भी यूज़ कर सकते है।

BETWEEN Special Database Operator.

एसक्यूएल डेटाबेस टेबल में BETWEEN ऑपरेटर का यूज़ एक पर्टिकुलर फिक्स रेंज के अंदर टेबल डेटा इनफार्मेशन को फ़िल्टर करने में किया जाता है। इस ऑपरेटर का यूज़ नंबर्स, टेक्स्ट, और डेट्स कॉलम में किया जा सकता है।

Example of the BETWEEN Special operator.

SELECT * FROM employe

WHERE emp_age BETWEEN 20 AND 30;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई की ऐज 20 और 30 वर्ष के बीच है, जिसमें 20 और 30 वर्ष के सभी एम्प्लॉई शामिल हैं।

IN Special Database Operator.

एसक्यूएल डेटाबेस टेबल में IN ऑपरेटर डेटाबेस यूजर को WHERE क्लॉज़ में कई यूजर डिफाइन वैल्यू को स्पेसिफ़ाई करने की परमिशन प्रोवाइड करता है। सामान्यता  यह कई OR लॉजिकल ऑपरेटर कंडीशंस के लिए एक शॉर्टहैंड मेथड है।

Example of the IN Special operator.

SELECT * FROM employe

WHERE department IN (‘Design’, ‘Development’, ‘Marketing’);

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जो की Design, Development, या Marketing डिपार्टमेंट से रिलेटेड हैं।

LIKE Special Database Operator.

एसक्यूएल डेटाबेस टेबल में LIKE ऑपरेटर का यूज़ स्ट्रिंग वैल्यू में पैटर्न मैचिंग में किया जाता है। जहा लाइक ऑपरेटर का मोस्ट ऑफ़ यूज़ वाइल्डकार्ड के साथ अधिक किया जाता है.

element of LIKE Special Operator.

  • % – यह शून्य या अधिक कैरेक्टर को डिस्प्ले करता है।
  • _ –  यह एक सिंगल कैरेक्टर को डिस्प्ले करता है।

Example of the LIKE Special Operator.

SELECT * FROM employe

WHERE first_name LIKE ‘S%’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई का first_name ‘S’ करैक्टर से स्टार्ट होता है।

SELECT * FROM employe

WHERE first_name LIKE ‘S__i’;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई का first_name तीन कैरेक्टर लॉन्ग है, और ‘S’ करैक्टर से स्टार्ट होता है, और ‘i’ पर एंड होता है (जैसे, “Siddhi”)।

IS NULL Special Database Operator.

एसक्यूएल डेटाबेस टेबल में IS NULL ऑपरेटर का यूज़ टेबल डेटाबेस में यह चेक करने में किया जाता है कि किसी टेबल कॉलम में कोई NULL वैल्यू है, या नहीं है।

Example of the IS NULL Special Operator.

SELECT * FROM employe

WHERE hire_date IS NULL;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जिन एम्प्लॉई के पास hire_date नहीं है. जैसे, उन एम्प्लॉई का hire_date NULL, डिफाइन है।

Using WHERE in UPDATE and DELETE Statements in SQL Databases. 

एसक्यूएल डेटाबेस टेबल में WHERE क्लॉज़ का यूज़ UPDATE और DELETE स्टेटमेंट में यह इंडीकेट करने में किया जाता है कि किन टेबल रोज को टेबल में मॉडिफाई या डिलीट किया जाना चाहिए।

Using WHERE in the UPDATE statement in SQL Databases.

UPDATE employe

SET salary = 60000

WHERE department = ‘Design’ AND emp_age > 20;

यह मौजूदा एम्प्लॉई टेबल में Design डिपार्टमेंट के उन सभी एम्प्लॉई की सैलरी 60000 कर देगा, जिन एम्प्लॉई की उम्र 20 वर्ष से अधिक है।

Using WHERE in the DELETE statement in SQL Databases.

DELETE FROM employe

WHERE department = ‘Design’ AND age < 31;

यह मौजूदा एम्प्लॉई टेबल में Design डिपार्टमेंट के उन सभी एम्प्लॉई को डिलीट कर देगा। जिन एम्प्लॉई की उम्र 31 वर्ष से कम है।

Combining multiple conditions with parentheses in SQL databases.

एसक्यूएल डेटाबेस टेबल में कई लॉजिकल ऑपरेटर (AND, OR, NOT) का यूज़ करते समय, मल्टीप्ल लॉजिकल कंडीशंस को ग्रुप करने और एवोलुशन के आर्डर को कंट्रोल करने के लिए कोष्ठक का यूज़ कर सकते है।

Example of combining multiple conditions with parentheses.

SELECT * FROM employe

WHERE (department = ‘Development’ OR department = ‘Marketing’)

AND emp_age > 20;

यह मौजूदा एम्प्लॉई टेबल में उन सभी एम्प्लॉई रोज को डिस्प्ले करेगा। जो या तो Development या Marketing डिपार्टमेंट से जुड़े हुए हैं, और जिन एम्प्लॉई की उम्र 20 वर्ष से अधिक है।

Conclusion of Using the WHERE Clause to Specify Rows.

  • एसक्यूएल डेटाबेस टेबल में WHERE क्लॉज़ एसक्यूएल डेटाबेस में यह फ़िल्टर और कण्ट्रोल करने के लिए ज़रूरी है कि मौजूदा डेटाबेस टेबल किन रोज को सलेक्ट करना, अपडेट करना, या डिलीट करना है। जिसमे प्रॉपर कम्पेरिज़न ऑपरेटर, लॉजिकल ऑपरेटर और पैटर्न मैचिंग स्पेशल ऑपरेटर का यूज़ करके, डेटाबेस में  किसी क्वेरी को इम्प्रूव कर सकते हैं, और मोर काम्प्लेक्स डेटाबेस डेटा मैनिपुलेशन टास्क को एफ्फिसेंटली मैनेज कर सकते हैं।
  • कम्पेरिज़न ऑपरेटर वैल्यू के आधार पर टेबल डेटा को फ़िल्टर करने के लिए =, >, <, >=, <=, <> ऑपरेटर का यूज़ कर सकते है।
  • लॉजिकल ऑपरेटर में डेटाबेस यूजर मल्टीप्ल कंडीशंस को ऐड करने के लिए AND, OR, NOT लॉजिकल ओपेरटर का यूज़ कर सकते है।
  • स्पेशल ऑपरेटर में डेटाबेस यूजर मोर एडवांस्ड काम्प्लेक्स डेटाबेस टेबल एडवांस्ड फ़िल्टरिंग के लिए BETWEEN, IN, LIKE, IS NULL ऑपरेटर का यूज़ कर सकते है।
  • डेटाबेस टेबल में ट्रांज़ैक्शन और सावधानी बरतने में टेबल में सभी रो पर होने वाले प्रभाव से बचने के लिए UPDATE और DELETE स्टेटमेंट में WHERE क्लॉज़ को प्रॉपर यूज़ करना सुनश्चित करे।  

Leave a Reply