0
私はcoldfusionのものと同じSQLの部分文字列を探しています。ColdFusionのfindコマンドと同等のSQLサーバ
"mid()"の代わりに "substring()"を使うことができますが、 "find()"の代わりに何ができますか?
私はcoldfusionのものと同じSQLの部分文字列を探しています。ColdFusionのfindコマンドと同等のSQLサーバ
"mid()"の代わりに "substring()"を使うことができますが、 "find()"の代わりに何ができますか?
使用CHARINDEX
例:「0」0
そして、開始点の後の最初の 'a'だけを返します。たとえば、CHARINDEX( 'a'、 'applea'、0)は1を返します。これは、最初の 'a'が位置1に表示されることを意味します。 return 6、1より大きい開始点を変更する必要があります – LONG
あなたが与えることができるあなたが指定した場合、ここで、デフォルトは始点であることを意味する「」の「リンゴ」
CHARINDEX('a','apple',0)
を探してみてください例?データと期待される結果は?フィールド内の文字列を見つけようとしているのであれば、 'where columnname Like '%blah%' ' –文字列内の部分文字列パターンを探すときは、' CHARINDEX'か 'PATINDEX'を使います。 'CHARINDEX'は正確な文字列を探しますが、' PATINDEX'はパターンマッチング機能を持っています。 –