sql >> Database >  >> RDS >> Mysql

mysql selecteer inhoud rond trefwoord

Dit kan worden verbeterd, maar het lijkt me dat je zoiets zoekt

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. SQL Between-clausule met strings-kolommen

  2. MySQL - Bepaal welke rij door een groep wordt geretourneerd door

  3. Oracle Fast Recovery Area

  4. Kan GI 12.1.0.2 en Segmentatiefout niet compileren