これを使用Instrしてみましたが、うまくいかなかったので、PatIndexandを使用して同等であると思われることがわかりましたCharIndexが、これを実行するとここで問題が発生します:
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、そうでない理由を知っている人はいますか?