sql >> Databasteknik >  >> RDS >> Mysql

mysql välj innehåll runt nyckelord

Detta kan förbättras men det verkar som om du letar efter något liknande

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 arbetar med kommaseparerad lista - Junction-tabell

  2. Skapa en offentlig standardprofil för databaspost i SQL Server (T-SQL)

  3. 3 sätt att konvertera decimal till hexadecimal i SQL Server (T-SQL)

  4. Hur NTILE() fungerar i SQL Server