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