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

Udpakning af tekst mellem understrenge i MySQL

Forudsat at dette er dine data med det tyske altid før det engelske, så:

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

Hvis dette ikke er tilfældet, kan du teste for forskellige muligheder:

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. SET en variabel i SELECT-sætning - MySQL

  2. Hvad er fordelene ved VistaDB

  3. Indstilling af MySQL root-brugeradgangskoden på OS X

  4. Hvordan kan jeg oprette og indlæse en anden database i ddev?