Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用mysql解析url?_Mysql_Sql Server_Function_Stored Procedures_Parse Url - Fatal编程技术网

如何用mysql解析url?

如何用mysql解析url?,mysql,sql-server,function,stored-procedures,parse-url,Mysql,Sql Server,Function,Stored Procedures,Parse Url,Mssql有一个函数parseURL 但是我们已经将数据库从mssql移动到了mysql Mysql没有parseURL,现在我们需要手动创建parseURL函数 如何在mysql中创建解析url函数 这是mssql函数 ` 设置带引号的\u标识符 将ANSI_空值设置为ON 去 创建函数[dbo].[parseURL](@strURL varchar(1000)) 返回varchar(1000) 作为 开始 如果CHARINDEX('http://',@strURL)>0或CHARINDEX(

Mssql
有一个函数
parseURL

但是我们已经将数据库从
mssql
移动到了
mysql

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

如何在
mysql
中创建
解析url
函数

这是mssql函数

`

设置带引号的\u标识符
将ANSI_空值设置为ON
去
创建函数[dbo].[parseURL](@strURL varchar(1000))
返回varchar(1000)
作为
开始
如果CHARINDEX('http://',@strURL)>0或CHARINDEX('https://',@strURL)>0
--贫民区美味
选择@strURL=REPLACE(@strURL,'https://','')
选择@strURL=REPLACE(@strURL,'http://','')
选择@strURL=REPLACE(@strURL,'www','')
--删除“/”之后的所有内容(如果存在)
如果CHARINDEX('/',@strURL)>0(选择@strURL=LEFT(@strURL,CHARINDEX('/',@strURL)-1))
--可选:删除子域,但区分www.google.com和www.google.com.au
如果(LEN(@strURL)LEN(REPLACE(@strURL,“,”))/LEN(“)<3-如果周期少于3个
选择@strURL=PARSENAME(@strURL,2)+'.+PARSENAME(@strURL,1)
否则——可能是google.co.uk或google.com.au
选择@strURL=PARSENAME(@strURL,3)+'.+PARSENAME(@strURL,2)+'.+PARSENAME(@strURL,1)
返回@strURL
结束
去

`SQL Server也没有名为
parseURL
的函数。无论在何处调用此函数,请运行:

EXEC sp_helptext 'parseURL';

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

SQL Server也没有名为
parseURL
的函数。无论在何处调用此函数,请运行:

EXEC sp_helptext 'parseURL';

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

mssql真的是一个
parseUrl()
函数吗?是的,mssql有parseUrl()函数。向我们展示MSDN上的文档?@vchakosh您能证明这一点吗?
Shlwapi.dll
中有一个
ParseURL()
方法,但据我所知,SQL Server无法直接访问该方法。@AaronBertrand很抱歉,此函数不在mssql函数中。我在问题中添加了这一点:mssql是否真的具有
parseUrl()
函数?是的,mssql具有parseUrl()函数。向我们展示MSDN上的文档?@vchakoshy您能证明这一点吗?
Shlwapi.dll
中有一个
ParseURL()
方法,但据我所知,SQL Server无法直接访问该方法。@AaronBertrand很抱歉,此函数不在mssql函数中。我把这个加入到问题中