MySQL Wildcards

Khám Phá MySQL Wildcards

MySQL Wildcards là các ký tự đặc biệt được sử dụng trong câu lệnh truy vấn để thay thế cho một hoặc nhiều ký tự trong chuỗi. Chúng rất hữu ích khi cần tìm kiếm thông tin trong cơ sở dữ liệu mà không biết chính xác toàn bộ giá trị cần tìm.

Định Nghĩa

Wildcards trong MySQL cho phép người dùng thực hiện các tìm kiếm linh hoạt hơn. Hai ký tự wildcards phổ biến nhất trong MySQL là:

  • %: đại diện cho bất kỳ chuỗi ký tự nào, bao gồm cả chuỗi rỗng.
  • _: đại diện cho một ký tự đơn.

Cú Pháp

Wildcards thường được sử dụng trong câu lệnh LIKE để thực hiện tìm kiếm dựa trên mẫu.

SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern;

Ví Dụ

Dưới đây là một số ví dụ về cách sử dụng MySQL wildcards:

1. Sử dụng ký tự % để tìm kiếm

SELECT * FROM customers
WHERE customer_name LIKE 'A%';

Ví dụ trên sẽ trả về tất cả các khách hàng có tên bắt đầu bằng chữ "A".

2. Sử dụng ký tự _ để tìm kiếm

SELECT * FROM products
WHERE product_code LIKE 'A_1';

Ví dụ này sẽ trả về tất cả các sản phẩm có mã sản phẩm bắt đầu bằng "A", theo sau là bất kỳ ký tự nào, và sau cùng là "1".

3. Kết hợp nhiều wildcards

SELECT * FROM employees
WHERE employee_name LIKE '%son%';

Truy vấn này sẽ trả về tất cả các nhân viên có tên chứa chuỗi "son" ở bất kỳ vị trí nào trong tên.

Kết Luận

MySQL Wildcards là công cụ mạnh mẽ giúp bạn thực hiện các truy vấn linh hoạt và chính xác hơn. Bằng cách sử dụng wildcards, bạn có thể dễ dàng tìm kiếm và lọc dữ liệu theo cách mong muốn.