Course Progress 44%

SQL AND Operator

SQL AND Operator क्या है?

SQL AND Operator का उपयोग WHERE clause में multiple conditions को combine करने के लिए किया जाता है। AND operator तभी result return करता है जब सभी conditions true हों। अगर किसी भी condition का result false होता है, तो पूरा expression false माना जाता है।

AND operator का उपयोग SELECT, UPDATE और DELETE statements के साथ किया जाता है।

AND Operator Syntax

SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2;

Example Table

मान लीजिए हमारे पास employees नाम की table है:

idnamedepartmentsalarycity
1AmitIT50000Delhi
2NehaHR35000Jaipur
3RohitIT60000Mumbai
4PoojaIT30000Delhi

Example 1: AND with SELECT Statement

SELECT * FROM employees
WHERE department = 'IT' AND city = 'Delhi';

यह query सिर्फ उन्हीं employees को दिखाएगी जो IT department में हैं और Delhi में रहते हैं।

Example 2: AND with Numeric Conditions

SELECT name, salary
FROM employees
WHERE salary > 40000 AND salary < 60000;

यह query उन employees का data दिखाएगी जिनकी salary 40000 से ज्यादा और 60000 से कम है।

AND with Multiple Conditions

AND operator का उपयोग दो से ज्यादा conditions के लिए भी किया जा सकता है।

SELECT * FROM employees
WHERE department = 'IT'
AND salary >= 30000
AND city = 'Delhi';

AND with Different Operators

AND को comparison operators, LIKE, BETWEEN, IN और IS NULL के साथ use किया जा सकता है।

SELECT * FROM employees
WHERE department = 'IT'
AND salary BETWEEN 40000 AND 70000;
SELECT * FROM employees
WHERE name LIKE 'A%' AND city IN ('Delhi', 'Mumbai');

AND Operator with UPDATE

UPDATE employees
SET salary = 55000
WHERE department = 'IT' AND city = 'Delhi';

यह query सिर्फ IT department के Delhi city वाले employees की salary update करेगी।

AND Operator with DELETE

DELETE FROM employees
WHERE department = 'HR' AND salary < 40000;

यह query HR department के उन employees को delete करेगी जिनकी salary 40000 से कम है।

AND vs OR Difference

AND OperatorOR Operator
सभी conditions true होनी चाहिएकोई एक condition true हो
Result strict होता हैResult broad होता है

Common Mistakes

  • Conditions को quotes में न लिखना
  • Logical order confuse करना
  • AND और OR को बिना parentheses use करना

Incorrect example:

SELECT * FROM employees
WHERE department = IT AND city = 'Delhi';

Correct example:

SELECT * FROM employees
WHERE department = 'IT' AND city = 'Delhi';

Summary

  • AND operator multiple conditions combine करता है
  • सभी conditions true होने पर ही record select होता है
  • SELECT, UPDATE और DELETE में उपयोग होता है
  • Complex filtering के लिए AND बहुत useful है