gpt4 book ai didi

mysql - 如何用mysql解析url?

转载 作者:行者123 更新时间:2023-11-29 04:52:26 27 4
gpt4 key购买 nike

Mssql 有一个函数parseURL
但是我们已经将数据库从 mssql 移动到 mysql

Mysql没有parse url,现在我们需要手动创建parseURL函数。

如何在mysql中创建parse url函数?

这是mssql函数

`

SET QUOTED_IDENTIFIER ON  
SET ANSI_NULLS ON
GO
CREATE FUNCTION [dbo].[parseURL] (@strURL varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
IF CHARINDEX('http://',@strURL) > 0 OR CHARINDEX('https://',@strURL) > 0
-- Ghetto-tastic
SELECT @strURL = REPLACE(@strURL,'https://','')
SELECT @strURL = REPLACE(@strURL,'http://','')
SELECT @strURL = REPLACE(@strURL,'www','')
-- Remove everything after "/" if one exists
IF CHARINDEX('/',@strURL) > 0 (SELECT @strURL = LEFT(@strURL,CHARINDEX('/',@strURL)-1))

-- Optional: Remove subdomains but differentiate between www.google.com and www.google.com.au
IF (LEN(@strURL)LEN(REPLACE(@strURL,'.','')))/LEN('.') < 3 - if there are less than 3 periods
SELECT @strURL = PARSENAME(@strURL,2) + '.' + PARSENAME(@strURL,1)
ELSE -- It's likely a google.co.uk, or google.com.au
SELECT @strURL = PARSENAME(@strURL,3) + '.' + PARSENAME(@strURL,2) + '.' + PARSENAME(@strURL,1)
RETURN @strURL
END
GO

`

最佳答案

SQL Server 也没有名为 parseURL 的函数。无论你在哪里调用这个函数,运行:

EXEC sp_helptext 'parseURL';

如果您向我们展示函数的定义,我们可以帮助您翻译它并为 MySQL 创建等效函数。

关于mysql - 如何用mysql解析url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10192913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com