> For the complete documentation index, see [llms.txt](https://learnsql.gitbook.io/lernmysql/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learnsql.gitbook.io/lernmysql/welcome-to-the-mysql-tutorial/toan-tu-lo-gic-and-va-or.md).

# Toán tử lô-gic AND và OR

**`AND` và `OR`**

Hai toán tử `AND` và `OR` nối hai hoặc nhiều điều kiện trong mệnh đề `WHERE` lại với nhau.

Toán tử `AND` sẽ hiển thị 1 dòng nếu TẤT CẢ các điều kiện đều thoả mãn. Toán tử `OR` hiển thị một dòng nếu BẤT KỲ điều kiện nào được thoả.

**Bảng dữ liệu dùng trong ví dụ**

| LastName | FirstName | Address      | City    |
| -------- | --------- | ------------ | ------- |
| Hansen   | Ola       | Timoteivn 10 | Sandnes |
| Svendson | Tove      | Borgvn 23    | Sandnes |
| Svendson | Stephen   | Kaivn 18     | Sandnes |

**Ví dụ 1**

Sử dụng `AND` để tìm những người có tên là **Tove** và họ là **Svendson**:

> ```
> SELECT * FROM Persons
> WHERE FirstName = 'Tove'
> AND LastName = 'Svendson'
> ```

Kết quả trả về:

| LastName | FirstName | Address   | City    |
| -------- | --------- | --------- | ------- |
| Svendson | Tove      | Borgvn 23 | Sandnes |

**Ví dụ 2**

Sử dụng `OR` để tìm những người có tên là **Tove** hoặc họ là **Svendson**:

> ```
> SELECT * FROM Persons
> WHERE firstname = 'Tove'
> OR lastname = 'Svendson'
> ```

Kết quả trả về:

| LastName | FirstName | Address   | City    |
| -------- | --------- | --------- | ------- |
| Svendson | Tove      | Borgvn 23 | Sandnes |
| Svendson | Stephen   | Kaivn 18  | Sandnes |

**Ví dụ 3**

Bạn cũng có thể sử dụng kết hợp `AND` và `OR` cùng với dấu ngoặc đơn để tạo nên các câu truy vấn phức tạp:

> ```
> SELECT * FROM Persons WHERE
> (FirstName = 'Tove' OR FirstName = 'Stephen')
> AND LastName = 'Svendson'
> ```

Kết quả trả về:

| LastName | FirstName | Address   | City    |
| -------- | --------- | --------- | ------- |
| Svendson | Tove      | Borgvn 23 | Sandnes |
| Svendson | Stephen   | Kaivn 18  | Sandnes |
