अंतर
- AND: दोनों शर्तें TRUE होनी चाहिए।
- OR: कम से कम एक शर्त TRUE होनी चाहिए।
उदाहरण टेबल
mysql> create table demo70 (id int not null auto_increment primary key, name varchar(20), age int);
mysql> insert into demo70(name,age) values('John',23), ('David',21), ('Mike',22), ('Chris',20), ('John',24), ('David',22);
OR क्वेरी: name='John' OR age=22
mysql> select * from demo70 where name="John" or age=22;
+----+-------+------+ | id | name | age | +----+-------+------+ | 1 | John | 23 | | 3 | Mike | 22 | | 5 | John | 24 | | 6 | David | 22 | +----+-------+------+
AND क्वेरी: name='John' AND age=22
mysql> select * from demo70 where name="John" and age=22;
Empty set (0.00 sec)
निष्कर्ष: AND अधिक प्रतिबंधात्मक (कम पंक्तियाँ), OR अधिक समावेशी (अधिक पंक्तियाँ)।