2013-08-17 50 views
1

我嘗試使用Instr爲此,但沒有工作,所以我發現應該使用PatIndexCharIndex等效,但是,當我運行這個時遇到問題:使用PatIndex和CharIndex就像InStr函數

SELECT PATINDEX(`http://www.stackoverflow.com`,'%.com%') 

這將返回0


SELECT CHARINDEX(`http://www.stackoverflow.com`,'%.com%') 

這將返回0


SELECT PATINDEX(`http://www.stackoverflow.com`,'.com') 

這將返回0


SELECT CHARINDEX(`http://www.stackoverflow.com`,'.com') 

這將返回0


我如何得到這個像InStr工作?

如果我的計算是正確的,它應該返回25而不是0,任何人都知道爲什麼它不是?

回答

3

你已經扭轉了局面。

select patindex('%.com%', 'http://www.stackoverflow.com'); 
select charindex('.com', 'http://www.stackoverflow.com'); 
+0

大聲笑,我被用來instr。 –