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

Truy vấn ranh giới từ hiệu quả hơn trong mySQL

Không cần phải có chỉ mục FULLTEXT. MySQL có điểm đánh dấu đặc biệt cho ranh giới từ . Từ MySQL doc :

[[:<:]], [[:>:]]

Những điểm đánh dấu này đại diện cho ranh giới từ. Chúng tương ứng với phần đầu và phần cuối của từ. Một từ là một chuỗi các ký tự từ không đứng trước hoặc theo sau các ký tự từ. Một ký tự từ là một ký tự chữ và số trong lớp alnum hoặc một dấu gạch dưới (_).

mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]';   -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]';  -> 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các hàng hợp nhất Sql của tôi

  2. Nối các ngày còn thiếu từ bảng lịch

  3. PHP Đảo ngược thứ tự kết quả từ MySQL DB

  4. Trình đơn thả xuống với truy vấn liên hợp

  5. làm thế nào để sử dụng hàm mysql now () trong cakephp cho các trường ngày tháng?