Bài MySQL 13: Lệnh WHERE trong MySQL

0
292

Xin chào các bạn trong bài học ngày hôm nay chúng ta sẽ tìm hiểu về câu lệnh WHERE trong MySQL. Ở các ví dụ trong các bài học trước chắc hẳn các bạn đã thấy mình có sử dụng câu lệnh WHERE đi kèm với các câu lệnh khác trong truy vấn SQL. Vậy thì cụ thể câu lệnh WHERE có chức năng và cách sử dụng như nào thì chúng ta sẽ cùng tìm hiểu chi tiết nhé.

Giới thiệu

Câu lệnh WHERE cho phép bạn chỉ định điều kiện tìm kiếm cho các hàng được truy vấn trả về. Sau đây là cú pháp của câu lệnh WHERE:

search_condition là sự kết hợp của một hoặc nhiều điều kiện sử dụng toán tử logic AND, OR và NOT. Trong SQL, một điều kiện là một biểu thức đánh giá đúng, sai hoặc không xác định.

Bất kỳ hàng nào từ table_name làm cho search_condition được trả về true sẽ được bao gồm trong tập kết quả trả về.

Bên cạnh câu lệnh SELECT, bạn có thể sử dụng câu lệnh WHERE trong câu lệnh UPDATE và DELETE để xác định những hàng cần cập nhật và xóa.

Ví dụ sử dụng câu lệnh WHERE

Ở đây mình có một bảng employees:

Câu truy vấn sau sẽ trả về các nhân viên có last_namemanh:

kết quả thu được:

Mặc dù lệnh WHERE xuất hiện ở cuối câu lệnh nhưng MySQL sẽ kiểm tra điều kiện trong WHERE trước tiên để chọn các hàng phù hợp. Nó chọn các hàng có last_namemanh, sau đó, nó sẽ chọn các cột từ danh sách chọn trong câu lệnh SELECT rồi trả về kết quả.

Bạn có thể tạo một điều kiện đơn giản như truy vấn ở trên hoặc một điều kiện phức tạp hơn với việc kết hợp nhiều biểu thức điều kiện với nhau.

Ví dụ: để tìm tất cả nhân viên có last_namemanhaddress nghe an, bạn sử dụng truy vấn sau:

kết quả trả về:

Bảng dưới đây là các toán tử so sánh mà bạn có thể sử dụng để tạo biểu thức lọc trong mệnh đề WHERE.

Toán tử Mô tả
= Bằng với. Bạn có thể sử dụng nó với hầu như bất kỳ loại dữ liệu nào
<> or != Không bằng
< Nhỏ hơn. Bạn thường sử dụng nó với các kiểu dữ liệu số và ngày / giờ.
> Lớn hơn
<= Nhỏ hơn hoặc bằng
>= Lớn hơn hoặc bằng

Kết luận

Như vậy trong bài ngày hôm nay mình đã hướng dẫn các bạn sử dụng câu lệnh WHERE để lọc kết quả trả về. Trong bài tiếp theo chúng ta sẽ tìm hiểu về Toán tử AND trong MySQL.

Chúc các bạn học tập tốt!

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây