Hướng dẫn like trong mysql
Mệnh đề LIKE trong MySQL được sử dụng để so sánh một giá trị với các giá trị tương tự sử dụng toán tử ký tự đại diện (wildcard). Có hai ký tự đại diện được sử dụng kết hợp với toán tử LIKE. Dấu phần trăm (%) thể hiện không, một hoặc nhiều ký tự. Dấu gạch (_) dưới đại diện cho một số hoặc một ký tự. Những ký hiệu này có thể được sử dụng trong sự kết hợp. Nội dung
chính Cú phápCú pháp cơ bản của '%' và '_' là như sau: SELECT FROM table_name WHERE column LIKE 'XXXX%'or SELECT FROM table_name WHERE column LIKE '%XXXX%'orSELECT FROM table_name WHERE column LIKE 'XXXX_'orSELECT FROM table_name WHERE column LIKE '_XXXX'orSELECT FROM table_name WHERE column LIKE '_XXXX_' Bạn có thể kết hợp N điều kiện bằng cách sử dụng các toán tử AND hoặc OR. Ở đây, XXXX có thể là bất kỳ giá trị số hay chuỗi nào. Bảng dưới đây có một vài ví dụ cho thấy mệnh đề WHERE có mệnh đề LIKE với toán tử '%' và '_' khác nhau:
Ví dụ sử dụng mệnh đề LIKE trong câu lệnhGiả sử bảng CUSTOMERS có các bản ghi như hình dưới đây. +----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Ha Anh | 32 | Da Nang | 2000.00 | | 2 | Van Ha | 25 | Ha Noi | 1500.00 | | 3 | Vu Bang | 23 | Vinh | 2000.00 | | 4 | Thu Minh | 25 | Ha Noi | 6500.00 | | 5 | Hai An | 27 | Ha Noi | 8500.00 | | 6 | Hoang | 22 | Ha Noi | 4500.00 | | 7 | Binh | 24 | Ha Noi | 10000.00 | +----+----------+-----+-----------+----------+ Ví dụ hiển thị tất cả các bản ghi từ bảng CUSTOMERS, với điều kiện SALARY bắt đầu với 200. SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; Câu lệnh trên sẽ tạo ra kết quả sau:
Trong hướng dẫn này, bạn sẽ học cách sử dụng toán tử Giới thiệu về toán tử LIKE trong MySQLToán tử Đây là cú pháp của toán tử
Trong cú pháp này, nếu các giá trị MySQL cung cấp hai ký tự đại diện để xây dựng các mẫu: phần trăm (
Ví dụ: Khi mẫu có chứa ký tự đại diện và bạn muốn coi nó như một ký tự thông thường, bạn có thể sử dụng mệnh đề Thông thường, bạn sẽ sử dụng toán tử Ví dụ về toán tử LIKE trong MySQLHãy thực hành với một số ví dụ về việc sử dụng toán tử Sử dụng toán tử LIKE trong MySQL với ký tự đại diện phần trăm (%)Ví dụ này sử dụng toán tử
Đầu ra: Trong ví dụ này, MySQL quét toàn bộ bảng Ví dụ này sử dụng toán tử
Đầu ra: Để kiểm tra xem một chuỗi có chứa chuỗi con hay không, bạn có thể sử dụng ký tự đại diện phần trăm ( Ví dụ: truy vấn sau sử dụng toán tử
Đầu ra: Sử dụng toán tử LIKE trong MySQL với ký tự đại diện gạch dưới (_)Để tìm nhân viên có tên bắt đầu bằng chữ cái
Đầu ra: Sử dụng toán tử NOT LIKE trong MySQLMySQL cho phép bạn kết hợp toán tử Giả sử bạn muốn tìm kiếm những nhân viên có họ không bắt đầu bằng chữ cái
Đầu ra: Lưu ý rằng mẫu không phân biệt chữ hoa chữ thường. Do đó, các mẫu Toán tử LIKE trong MySQL với mệnh đề ESCAPEĐôi khi mẫu có thể chứa các ký tự đại diện, ví dụ: 10%, _20, v.v. Trong trường hợp này, bạn có thể sử dụng mệnh đề Nếu bạn không chỉ định ký tự thoát một cách rõ ràng, thì ký tự gạch chéo ngược ( Ví dụ: nếu bạn muốn tìm các sản phẩm có mã sản phẩm chứa chuỗi
Ngoài ra, bạn có thể chỉ định một ký tự thoát khác, ví dụ:
Đầu ra: Mẫu Tóm lược
Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gianBạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web. MySQL |