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

Làm thế nào để loại bỏ một phần của chuỗi trong mysql?

Trả về chuỗi con trước lần xuất hiện đầu tiên của dấu phân cách "-":

SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 1) as result;

Kết quả đầu ra result ="foo"

Bạn có thể thay thế 1 bằng số lần xuất hiện bạn muốn trước khi nhận được chuỗi con

SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 2) as result;

Kết quả đầu ra result ="foo-bar"

Tham khảo: http://dev.mysql .com / doc / refman / 5.0 / en / string-functions.html # function_substring-index



  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àm thế nào để triển khai hệ thống bộ lọc trong SQL?

  2. đảm bảo rằng kết quả phương thức tìm nạp PDO false là một lỗi hoặc kết quả trống

  3. Bắt đầu với GearHost để phát triển cơ sở dữ liệu MySQL

  4. Thực thi nhiều truy vấn bằng cách sử dụng một đối tượng Tuyên bố JDBC

  5. Cách nhận NGÀY TỐI ĐA thứ hai trong MYSQL