Hôm nay Trong bài đăng này Chúng ta sẽ thảo luận về Cách tìm kiếm từ đối sánh chính xác bằng MySql Query, Hôm qua tôi gặp phải vấn đề mà tôi sẽ nói với bạn, tôi cần tìm nạp dữ liệu từ cơ sở dữ liệu với đầu vào từ khóa đối sánh chính xác của người dùng, Bạn phải có đối mặt với tình huống tương tự như tôi và bạn có thể sử dụng truy vấn Like trong mysql nhưng nó sẽ không trả về những gì bạn đang tìm kiếm,
Giả sử bạn muốn tìm nạp dữ liệu có chứa “ từ khóa có thể ”, nếu bạn sử dụng truy vấn Thích bình thường, nó cũng sẽ tìm nạp dữ liệu như“ vô hiệu hóa ”, v.v., Vì vậy, để nhận được từ khóa phù hợp chính xác, bạn có thể sử dụng REGEXP trong truy vấn mysql của bạn. Xem truy vấn mẫu sau.
CompanyName |
---|
Company1 |
Công ty11 |
Công ty111 |
Company112 |
Truy vấn MySQL để lấy từ phù hợp.
SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]"; |
Hoặc bạn cũng có thể sử dụng RLIKE
SELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]"; |