Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trích xuất văn bản giữa các chuỗi con trong MySQL

Giả sử đây là dữ liệu của bạn với tiếng Đức luôn đứng trước tiếng Anh, thì:

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

Nếu không đúng như vậy, bạn có thể kiểm tra các khả năng khác nhau:

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. LỖI:Không thể tạo tiện ích mở rộng gốc đá quý - Lỗi khi cài đặt mysql2

  2. Các hàm toán học MySQL (Danh sách đầy đủ)

  3. Lưu các ký tự đặc biệt vào cơ sở dữ liệu MySQL

  4. Cách cài đặt MySQL 8 trên Windows

  5. Varchar tự động tăng dần trong MySQL