3

我有一列包含字符串

id fruit

1  apple
2  mango
3  banana
4  grapes
5  watermelon

我需要遍历水果行以找出a97 的 ascii 值在哪里。

就像在 id=1 apple contains'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 回答