sql >> Database teknologi >  >> RDS >> Mysql

mysql vælg indhold omkring søgeord

Dette kan forbedres, men det forekommer mig, at du leder efter noget som dette

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. Mysql - udfyldning af rækker for manglende måneder

  2. Hvordan man fremskynder indlæsning af data fra oracle sql til pandas df

  3. EF6 MySql:Update-Database -Script genererer SQL uden semikolon

  4. Mange-til-mange forhold INDSÆT