Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengekstrak Teks antara sub string di MySQL

Dengan asumsi ini adalah data Anda dengan bahasa Jerman selalu sebelum bahasa Inggris, maka:

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

Jika tidak demikian, Anda dapat menguji kemungkinan yang berbeda:

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. PILIH KASUS KAPAN LALU (PILIH)

  2. Bagaimana saya bisa melakukan Optional JOIN menggunakan SQL

  3. Lewati dan Ambil tidak berfungsi dengan MySQL EntityFrameworkCore

  4. Duplikat / Salin catatan dalam tabel MySQL yang sama

  5. cari dari beberapa tabel menggunakan satu kata kunci di mysql