Computer >> Máy Tính >  >> Lập trình >> MySQL

Trong khi tìm nạp dữ liệu dưới dạng đầu ra, làm cách nào tôi có thể sử dụng nhiều điều kiện trên cùng một cột?


Tiếp theo là những cách mà chúng ta có thể viết một truy vấn chỉ trả về các bản ghi phù hợp với nhiều điều kiện trên cùng một cột

Bằng cách sử dụng toán tử logic ‘OR’

Như chúng ta biết rằng toán tử MySQL ‘OR’ so sánh hai biểu thức và trả về TRUE nếu một trong hai biểu thức là TRUE. Ví dụ sau chứng minh rằng cách chúng ta có thể sử dụng toán tử ‘OR’ cho nhiều điều kiện trên cùng một cột

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)

Bằng cách sử dụng mệnh đề WHERE IN (…)

Mệnh đề WHERE IN (…) cũng được sử dụng cho mục đích nói trên. Nó có thể sử dụng trong một truy vấn cho nhiều điều kiện trên cùng một cột như sau -

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)