2013-08-17 3 views
1

Я попытался использовать Instr для этого, но не работал, поэтому я нашел, что предполагается, что он эквивалентен с использованием PatIndex и CharIndex, однако у меня возникла проблема, когда я запускаю этот :Использование 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

lol, i использовано для instr. –

Смежные вопросы