Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tìm kiếm từ phù hợp chính xác bằng MySql Query

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[[:>:]]";




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về PERIOD_DIFF () - MySQL

  2. mysqli:nó có thể chuẩn bị nhiều truy vấn trong một câu lệnh không?

  3. 15 câu hỏi phỏng vấn MySQL cơ bản dành cho quản trị viên cơ sở dữ liệu

  4. Độ dài tối đa của dữ liệu tôi có thể đặt trong cột BLOB trong MySQL là bao nhiêu?

  5. Có cách nào để hiển thị mệnh đề WHERE chỉ cho một trường trong MySQL không?