1. ホーム
  2. sql

[解決済み] T-SQLのIndexOf関数

2022-04-22 19:05:13

質問

メールアドレスの列がある場合、@記号の位置を求め、部分文字列化する必要があります。

とは何ですか? indexof 関数は、T-SQLの文字列のために?

文字列内の部分文字列の位置を返すものを探しています。

C# で

var s = "abcde";
s.IndexOf('c'); // yields 2

解決方法は?

CHARINDEX は、あなたが探しているものです

select CHARINDEX('@', '[email protected]')
-----------
8

(1 row(s) affected)

-または

select CHARINDEX('c', 'abcde')
-----------
3

(1 row(s) affected)