Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql изберете съдържание около ключова дума

Това може да се подобри, но ми се струва, че търсите нещо подобно

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вместо тригери в mysql

  2. Laravel 5.5 не може да изобрази динамични диаграми, използвайки пакета за диаграми на ConsoleTV

  3. Актуализирайте колоната с произволна стойност

  4. Изграждане на mysql заявка за преброяване на конкретни данни в същата таблица/ред

  5. Как да предотвратим дублиране на потребителски имена, когато хората се регистрират?