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

Xóa địa chỉ web khỏi chuỗi văn bản

Nếu URL phần chỉ tồn tại một lần trong văn bản, phần sau sẽ hoạt động.

MySQL Giải pháp:

select concat( @pss:=substring_index( txt, 'http://', 1 ), 
               substring( @ss:=substring_index( txt, 'http://', -1 ), 
                          if( (@l:=locate( ' ', @ss )) > 0, @l+1, 0 ) ) 
       ) as txt
from (
  select 'This is a test http://t.co/aBc689XYz' as txt
  union all
  select 'Have a nice http://t.co/vZ754PlkuI day'
  union all
  select 'This worked http://sqlfiddle.com/#!2/d41d8 perfectly on sql fiddle'
) records
;

Kết quả :

+-------------------------------------+
| txt                                 |
+-------------------------------------+
| This is a test                      |
| Have a nice day                     |
| This worked perfectly on sql fiddle |
+-------------------------------------+

Bản trình diễn @ MySQL 5.5.32 Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách Bootstrap MySQL hoặc MariaDB Galera Cluster - Đã cập nhật

  2. Cảnh báo trình liên kết trong khi xây dựng ứng dụng chống lại API mysql-connector-c / libmysqlclient / mysql C

  3. Làm thế nào để có một tập lệnh Shell tiếp tục sau khi khởi động lại?

  4. Lỗi cú pháp MySQL trong câu lệnh WHILE

  5. MySQL Trigger - SAU KHI CHÈN kích hoạt + UDF sys_exec () sự cố