Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách dùng nhiều điều kiện trên cùng một cột khi truy vấn MySQL

Các cách viết truy vấn trả về bản ghi thỏa mãn nhiều điều kiện trên cùng một cột:

1. Dùng toán tử logic OR

OR trả về TRUE nếu một trong hai biểu thức TRUE.

mysql> SELECT * FROM Student WHERE Name = 'Gaurav' OR Name = 'Aarav';
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+
2 rows in set (0.00 sec)

2. Dùng mệnh đề WHERE IN(...)

mysql> SELECT * FROM Student WHERE Name IN ('Gaurav', 'Aarav');
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+
2 rows in set (0.00 sec)

IN gọn gàng hơn khi có nhiều giá trị so với nhiều OR.