我的表中有一个不一致的url。
样本看起来像
https://blue.decibal.com.au/transact?pi=9024&pai=2&ct=0&gi=1950&byo=true&ai=49&pa=289&ppt=0
或者
https://www.google.com/transact?pi=9024&pai=2&ct=0&gi=1950&byo=true&ai=49&pa=289&ppt=0
或
https3a%google.com/transact?pi=9024&pai=2&ct=0&gi=1950&byo=true&ai=49&pa=289&ppt=0
对于第一个url,“blue”是结果,但它有两个域blue和decibal。第二个是谷歌。第三是谷歌。
我的要求是解析的网址,并匹配与域名,其中包括蓝色,谷歌,必应等看表。
然而,存储在db中的url的易变性是一个挑战。需要编写一个sql,它可以识别匹配,如果有两个域,只需选择第一个域。url可以是sit,而不是标准的。
谢谢你的帮助。
1条答案
按热度按时间sigwle7e1#
你在找这样的东西吗?如果没有,我相信在解析过程中使用拆分会有所帮助,因为它会创建一个可以操纵的数组。这是snowflake sql的一个例子,而不是sqlserver。他们都在行动中的标签,所以不知道你在找哪一个。