Thứ Năm, 1 Tháng Mười Hai 2022
Trang chủPHP & MysqlMySQLMệnh đề WHERE trong MySQL - Mệnh đề điều kiện

Mệnh đề WHERE trong MySQL – Mệnh đề điều kiện

Mệnh WHERE là mệnh đề điều kiện trong Mysql sử dụng để cụ thể hóa việc chọn lọc và xác định các records(bản ghi, hàng) để thực hiện các thao tác dữ liệu, các records sẽ chỉ được trích xuất để thao tác khi đáp ứng được một điều kiện cụ thể.

Mệnh đề WHERE trong MySQL

Cú pháp mệnh đề where

cau_lenh
WHERE dieu_kien

Trong đó:

  • cau_lenh: Có thể là lệnh DELETE, SELECT, UPDATE…hay bất kì lệnh truy vấn SQL nào.
  • dieu_kien: Điều kiện đáp ứng để giới hạn truy vấn(Ví dụ: id = 2, id !=5, name LIKE “tuicocach”..v.v.v).

Tất nhiên mệnh đề where có thể sử dụng ở rất nhiều cách khác nhau mỗi khi ta cần giới hạn truy vấn, cú pháp trên chỉ là một cách sử dụng where đơn giản nhất trước tiên để bạn hiểu và nắm rõ hơn cách hoạt động của mệnh đề where.

Ví dụ sử dụng

Mình có bảng dữ liệu users bao gồm các records như bên dưới.

Mệnh đề WHERE trong MySQL - Mệnh đề điều kiện

Vậy bây giờ làm sao để chỉ lấy ra user mà có id là 11. Ta chỉ việc SELECT và kết hợp với mệnh đề WHERE điều kiện là id = 11, như vậy ta sẽ chỉ lấy ra user đó. Viết câu lệnh MySQL như sau.

SELECT * FROM users
WHERE id = 11

Kết quả khi thực hiện truy vấn.

Kết quả thực hiện truy vấn dữ liệu với mệnh đề where

Tương tự với lệnh DELETE, bây giờ mình muốn xóa đi các user có id là 5 9.

DELETE FROM `users`
WHERE id = 5 OR id = 9

Trong mệnh đề WHRE sẽ sử dụng kết hợp toán tử OR để kết hợp điều kiện là nếu thỏa mãn 1 trong 2 điều kiện này bản ghi sẽ được xóa.

>>XEM THÊM: Các toán tử OR, AND và NOT trong MySQL – Toán tử hoặc, và, phủ định

Bảng users sau khi đã chạy lệnh DELETE bên trên.

Mệnh đề WHERE trong MySQL - Mệnh đề điều kiện

CẢM ƠN BẠN ĐÃ ĐỌC HẾT BÀI VIẾT! CHÚC BẠN HỌC TỐT!

[XEM CÁC BÀI VIẾT CHUYÊN ĐỀ HỌC MYSQL CƠ BẢN TẠI ĐÂY]

XEM THÊM
Câu lệnh INSERT INTO trong MySQL – Lệnh chèn dữ liệu vào bảng
Câu lệnh CREATE TABLE trong MySQL – Lệnh tạo bảng mới
Các kiểu dữ liệu trong MySQL (Data Types) – Học MySQL
Câu lệnh SELECT trong MySQL – Khi nào thì dùng lệnh SELECT
Mệnh đề FROM trong MySQL – truy vấn từ bảng nào
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?


0
Giáo sư! có thể ném gạch bên dưới nhé!x
()
x