Hệ quản trị CSDL MySQL - Toán tử AND & OR
Kết hợp hai toán tử AND và OR
Trong MySQL, bạn có thể sử dụng cả hai điều kiện AND & OR cùng với câu lệnh SELECT, INSERT, UPDATE và DELETE. Trong khi kết hợp các điều kiện này, bạn phải biết nơi sử dụng dấu ngoặc tròn để cơ sở dữ liệu biết thứ tự để đánh giá từng điều kiện.
Cú pháp
WHERE condition1
AND condition2
...
OR condition_n;
Tham số
condition1, condition2, ... condition_n: là các điều kiện
Ví dụ
Truy xuất họ tên của những sinh viên nam sống ở Can Tho hoặc sinh viên nữ sống ở Soc Trang
Ở bài học trước chúng ta có một bảng sinh_vien như sau:
Full_name | Gender | Age | City |
---|---|---|---|
Nguyen Thanh Nhan | Nam | 19 | Can Tho |
Pham Thu Huong | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc | Nu | 20 | Soc Trang |
Bui Thanh Bao | Nam | 19 | Soc Trang |
Le My Nhan | Nu | 22 | Can Tho |
Tan Thuc Bao | Nam | 35 | An Giang |
Trinh Giao Kim | Nam | 44 | Bac Lieu |
SELECT Full_name
FROM sinh_vien
WHERE (Gender="Nam" AND City="Can Tho") OR (Gender="Nu" AND City="Soc Trang");
Sau khi thực thi, MySQl trả về một bảng kết quả như dưới đây:
Full_name |
---|
Nguyen Thanh Nhan |
Nguyen Nhu Ngoc |