SQLのindexOf関数

SQLでは標準のINDEXOF関数はありません。ただし、他の関数を使用してINDEXOF関数の機能をエミュレートできます。

たとえば、CHARINDEX関数を使えば、ある文字列内における別文字列の位置を探すことができます。

ここでは、CHARINDEX 関数を使用して INDEXOF 関数をエミュレートする例を示します。

SELECT CHARINDEX('abc', 'abcdefg') AS index_of;

「abcdefg」の文字列から「abc」の部分文字列が何番目にあるかを返す、結果は1になります。

使用するデータベース管理システムとサポートされている関数に応じて、他の関数を使用して類似した機能を実現できます。

bannerAds