sql >> Database >  >> RDS >> Mysql

Tekst extraheren tussen substrings in MySQL

Ervan uitgaande dat dit uw gegevens zijn met het duits altijd voor het engels, dan:

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

Als dit niet het geval is, kunt u verschillende mogelijkheden testen:

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. Hoe verwijder ik uitgebreide ASCII-tekens uit een tekenreeks in T-SQL?

  2. Microsoft Access Table Tips – Trucs &Richtlijnen Deel 5

  3. Door komma's gescheiden waarden in de MySQL IN-clausule

  4. MySQL Fout 1093 omzeilen