Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql sélectionne le contenu autour du mot-clé

Cela peut être amélioré mais il me semble que vous cherchez quelque chose comme ça

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%'