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

Извличане на текст между поднизове в MySQL

Ако приемем, че това са вашите данни с немския винаги преди английския, тогава:

select substring_index(substring_index(col, '[:de]', -1), '[:en]', 1)

Ако това не е така, можете да тествате за различни възможности:

select (case when col like '%[:de]%[%:en]%'
             then substring_index(substring_index(col, '[:de]', -1), '[:en]', 1)
             when col like '%[:de]%[%:]%'
             then substring_index(substring_index(col, '[:de]', -1), '[:]', 1)
             else substring_index(col, '[:de]', -1)
       end)



  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. Групиране по колона със зависимост от друга колона

  3. docker-compose mysql init sql не се изпълнява

  4. Flask_SQLAlchemy, MySQL, съхраняват шведски знаци å, ä, ö?

  5. Кога да използвате дата и час