SQL Or

Giới thiệu về SQL OR

SQL OR là một phần quan trọng trong ngôn ngữ truy vấn cấu trúc (SQL), cho phép người dùng xác định nhiều điều kiện trong một truy vấn mà nếu bất kỳ điều kiện nào đúng, kết quả sẽ được trả về. Đây là một trong những cách mạnh mẽ để lọc dữ liệu trong cơ sở dữ liệu.

Định nghĩa

Trong SQL, từ khóa OR được sử dụng để kết hợp hai hoặc nhiều điều kiện trong một câu lệnh WHERE. Nếu ít nhất một trong các điều kiện là đúng, thì bản ghi sẽ được chọn. Điều này hữu ích khi bạn muốn tìm kiếm các giá trị khác nhau trong một cột.

Cú pháp

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

Ví dụ

Ví dụ 1: Sử dụng OR với hai điều kiện

Giả sử bạn có một bảng tên là Employees với các cột EmployeeID, FirstName, LastName, và Department. Bạn muốn lấy thông tin của những nhân viên thuộc phòng Sales hoặc phòng Marketing.

SELECT * 
FROM Employees 
WHERE Department = 'Sales' OR Department = 'Marketing';

Ví dụ 2: Sử dụng OR với nhiều điều kiện

Bây giờ, nếu bạn muốn tìm kiếm các nhân viên có FirstName là 'John' hoặc LastName là 'Smith', bạn có thể viết truy vấn như sau:

SELECT * 
FROM Employees 
WHERE FirstName = 'John' OR LastName = 'Smith';

Ví dụ 3: Kết hợp giữa AND và OR

Bạn cũng có thể kết hợp OR với AND trong một truy vấn để tạo ra các điều kiện phức tạp hơn. Ví dụ, nếu bạn muốn lấy danh sách các nhân viên ở phòng HR hoặc có EmployeeID lớn hơn 100, bạn có thể viết như sau:

SELECT * 
FROM Employees 
WHERE Department = 'HR' OR EmployeeID > 100;

Kết luận

SQL OR là một công cụ mạnh mẽ giúp bạn thực hiện các truy vấn với nhiều điều kiện. Việc hiểu rõ cách sử dụng OR sẽ giúp bạn khai thác dữ liệu một cách hiệu quả và linh hoạt hơn trong quá trình làm việc với cơ sở dữ liệu.