sql >> Databáze >  >> RDS >> Mysql

mysql vyberte obsah kolem klíčového slova

To lze zlepšit, ale zdá se mi, že hledáte něco takového

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. Chyba sql:Převod datového typu varchar na datový typ datetime vedl k hodnotě mimo rozsah

  2. mysql_close():5 není platný zdroj MySQL-Link v C:\wamp\www\Includes\footer.php na řádku 4

  3. SQL WHERE podmínka se nerovná?

  4. Co je Azure Data Studio?