我有一个包含字符串的列
像
id fruit
1 apple
2 mango
3 banana
4 grapes
5 watermelon
我需要遍历水果行,找出a
的ascii值为97.
在id = 1中,apple包含'a'=97
,所以我想打印position of character a
通过将其与ascii值97进行比较。
任何人都可以告诉我如何遍历每一行以与ascii值97进行比较吗?
答案 0 :(得分:3)
SELECT CHARINDEX((CHAR(97), fruit)
FROM MyTable
这使用CHARINDEX
函数和CHAR()
函数,该函数给出字符串中字符的第一个位置,{{1}}函数返回分配给给定的ascii值的字符。