2016-12-16 14 views
0

私はcoldfusionのものと同じSQLの部分文字列を探しています。ColdFusionのfindコマンドと同等のSQLサーバ

"mid()"の代わりに "substring()"を使うことができますが、 "find()"の代わりに何ができますか?

+0

あなたが与えることができるあなたが指定した場合、ここで、デフォルトは始点であることを意味する「」の「リンゴ」

CHARINDEX('a','apple',0)を探してみてください例?データと期待される結果は?フィールド内の文字列を見つけようとしているのであれば、 'where columnname Like '%blah%' ' –

+1

文字列内の部分文字列パターンを探すときは、' CHARINDEX'か 'PATINDEX'を使います。 'CHARINDEX'は正確な文字列を探しますが、' PATINDEX'はパターンマッチング機能を持っています。 –

答えて

1

使用CHARINDEX

例:「0」0

+0

そして、開始点の後の最初の 'a'だけを返します。たとえば、CHARINDEX( 'a'、 'applea'、0)は1を返します。これは、最初の 'a'が位置1に表示されることを意味します。 return 6、1より大きい開始点を変更する必要があります – LONG

関連する問題