이 답변을 얻었지만 질문을 확장하고 싶거나 스택 검색 또는 Google 검색을 통해 해결책을 찾을 수 없습니다.T-SQL에서 지정된 URL의 도메인 구문 분석
Substring domainname from URL SQL
는 기본적으로 링크는 위의 구글의 결과 분석 같은 간단한 URL "www.google.com"내 문제를 해결한다.
위의 링크를 통해 해결책을 찾고 있는데,지도를 반환하는 'www.maps.google.com'과 같은 URL은 도움이되지 않습니다.
내가 원하는 것은 'www.maps.google.com'URL에서 'google'을 반환하거나 'www.test.example.com'에서 'example'을 반환하는 것입니다.
누구에게도 해결책이 있다면 크게 감사하겠습니다.
업데이트 : 나는 또한 반환 'www.maps.google.com.au'등 2 단계 도메인에 구문 분석이 필요합니다 구체적으로는 '구글'
여기 내 SQL 함수입니다.
CREATE FUNCTION [dbo].[parseURL] (@strURL varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
IF CHARINDEX('.', REPLACE(@strURL, 'www.','')) > 0
SELECT @strURL = LEFT(REPLACE(@strURL, 'www.',''), CHARINDEX('.',REPLACE(@strURL, 'www.',''))-1)
Else
SELECT @strURL = REPLACE(@strURL, 'www.','')
RETURN @strURL
END
[2 단계 도메인] (http://en.wikipedia.org/wiki/Second-level_domain)을 어떻게 처리 하시겠습니까? 'www.google.com.sg' 또는'bbc.co.uk'? – ig0774
예 2 단계 도메인을 포함하도록 질문을 업데이트했습니다. 나는 또한 'www.google.com.sg'에서 'google'을 원합니다. –