WHERE Clause का उपयोग SELECT, UPDATE, DELETE Statement के साथ किया जाता है.
WHERE Clause से दी गयी Condition के According Data को RETRIEVE, DELETE और UPDATE किया जाता है.
SQL मे WHERE Clause का ज्यादा Use किसी एक Table से Data को प्राप्त करते हुए एक Condition को Specify करने के लिए या एक से अधिक tables के साथ Join करके किया जाता है.
Where Clause अगर दी गई Condition से Satisfied है तो यह केवल Table से एक Specific Value को Return कर देता है.
SELECT column1, column2,.., column3
FROM table_name
WHERE condition;
अब नीचे दिये गये Records वाले CUSTOMERS की Table पर विचार करते है.
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Mumbai | 40 | 12000 |
7126 | Muffy | Kolkata | 21 | 14000 |
7836 | Bettie | Bengaluru | 35 | 16000 |
7156 | Betty | Hyderabad | 42 | 17000 |
7056 | Emma | Chennai | 27 | 18000 |
7446 | Sarah | Ahmedabad | 29 | 19000 |
7426 | Shweta | Delhi | 33 | 20000 |
7436 | Rupal | Mumbai | 30 | 21000 |
7456 | Raj | Indore | 31 | 22000 |
अब आप Example मे देखेंगे कि CUSTOMERS Table से ID, Name, Salary Fields को Fetch करेगा और ये उसको Fetch करेगा जिस Employee की Salary 17000 से अधिक होगी.
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 17000;
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7056 | Emma | Chennai | 27 | 18000 |
7446 | Sarah | Ahmedabad | 29 | 19000 |
7426 | Shweta | Delhi | 33 | 20000 |
7436 | Rupal | Mumbai | 30 | 21000 |
7456 | Raj | Indore | 31 | 22000 |
अब आप एक Example नीचे देखेंगे कि CUSTOMERS, Name Emma के साथ CUSTOMERS के लिए ID, Name, Salary Fetch को Fetch करेगा
यहाँ पर थोड़ा ध्यान रखना बहुत जरुरी होता है क्योंकि यहाँ पर सभी Strings Single Quotes ('') के अंदर दिये जाते है.
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = 'Emma';
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7056 | Emma | Chennai | 27 | 18000 |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |