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

mysql chọn nội dung xung quanh từ khóa

Điều này có thể được cải thiện nhưng với tôi, có vẻ như bạn đang tìm kiếm thứ gì đó tương tự như thế này

select *,
case
when locate('search_test',field) < 10 then substring(field,1,char_length('search_test')+10)
else substring(field from locate('search_test',field) - 10 for char_length('search_test') + 20)
end as content
from table
where field like '%search_test%'


  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ách chọn nhiều hàng từ mysql với một truy vấn và sử dụng chúng trong php

  2. Chèn giá trị từ bảng A sang bảng A

  3. Lệnh SQL không kết thúc đúng cách khi sử dụng LIMIT

  4. Vấn đề thiết lập ký tự kết nối MySQL

  5. Nhiều truy vấn Đầu ra thành một bảng