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

Cách chúng tôi có thể tìm tên miền bằng MySQL và biểu thức chính quy

Trong MySQL , biểu thức chính quy có thể khớp nhưng không trả về chuỗi con.

Bạn có thể sử dụng SUBSTRING_INDEX :

SELECT  SUBSTRING_INDEX('www.example.com', '/', 1)

tuy nhiên, tiền tố giao thức không an toàn.

Nếu bạn đang sử dụng kết hợp URL URL của, sử dụng cái này:

SELECT  url RLIKE '^http://',
        CASE
        WHEN url RLIKE '^http://' THEN
                SUBSTRING_INDEX(SUBSTRING_INDEX(url, '/', 3), '/', -1)
        ELSE
                SUBSTRING_INDEX(url, '/', 1)
        END
FROM    (
        SELECT   'www.example.com/test/test' AS url
        UNION ALL
        SELECT   'http://www.example.com/test'
        ) q


  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 lấy Ngày từ một Kết quả

  2. Cách hàm TO_BASE64 () hoạt động trong MySQL

  3. Tomcat JDBC Conencton Pool + MySQL đưa ra sự cố Đường ống bị hỏng, ngay cả khi xác thực kết nối

  4. Phân trang truy vấn tùy chỉnh Cakephp

  5. MySQL giống như một lĩnh vực khác