में दिए गए यूआरएल से पार्स डोमेन मैं इस जवाब का झुकाव करता हूं, लेकिन सवाल पर विस्तार करना चाहता था और यहां स्टैक या Google पर खोज के माध्यम से कोई समाधान नहीं मिला।टी-एसक्यूएल
Substring domainname from URL SQL
असल में ऊपर दिया गया लिंक गूगल के नतीजे से पार्स करने की तरह एक साधारण URL "www.google.com" के साथ मेरी समस्या का हल।
मैं उस पर विस्तार करने के लिए क्या देख रहा हूं, उपरोक्त लिंक से समाधान यूआरएल की तरह 'www.maps.google.com' में मदद नहीं करता है जो सिर्फ नक्शे लौटाता है।
मुझे यह पसंद है कि यह 'google' url 'www.maps.google.com' से 'google' लौटाए या 'www.test.example.com' से 'उदाहरण' वापस कर दे।
अगर किसी के पास इसका समाधान है, तो मैं इसकी सराहना करता हूं।
अद्यतन: अधिक विशिष्ट मैं भी आदि दूसरे स्तर डोमेन पर पार्स करने की जरूरत होगी 'www.maps.google.com.au' वापस जाने के लिए होने के लिए 'गूगल'
यहाँ मेरी 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
आप [द्वितीय स्तर के डोमेन] (http://en.wikipedia.org/wiki/Second-level_domain) से निपटना कैसे चाहते हैं, उदा। 'www.google.com.sg' या' bbc.co.uk'? – ig0774
हाँ मैंने अभी दूसरे प्रश्न डोमेन को शामिल करने के लिए अपना प्रश्न अपडेट किया है। मैं 'www.google.com.sg' –