3

文字列を含む列があります

お気に入り

id fruit

1  apple
2  mango
3  banana
4  grapes
5  watermelon

果物の列を繰り返し処理して、ASCII値aが97である場所を見つける必要があります。

id = 1のように、appleにはが含まれて'a'=97いるのでposition of character a、ASCII値97と比較して、すべての行にを出力します。

誰かが各行を反復処理してASCII値97と比較する方法を教えてもらえますか?

4

1 に答える 1

3
SELECT CHARINDEX((CHAR(97), fruit)
FROM MyTable

これは、CHARINDEX文字列内の文字の最初の位置を与える関数と、CHAR()与えられた ascii 値に割り当てられた文字を返す関数を使用します。

于 2012-04-24T12:22:16.953 に答える