我有一列包含字符串
喜欢
id fruit
1 apple
2 mango
3 banana
4 grapes
5 watermelon
我需要遍历水果行以找出
a
的ascii值在哪里,即97。就像在id = 1中,苹果包含
'a'=97
,所以我要全部打印position of character a
通过将其与ascii值97进行比较来进行排序。
有人可以告诉我如何遍历每一行以与ascii值97进行比较吗?
最佳答案
SELECT CHARINDEX((CHAR(97), fruit)
FROM MyTable
它使用
CHARINDEX
函数(给出一个字符在字符串中的第一个位置)和CHAR()
函数,该函数返回一个分配给给定ascii值的字符。关于sql - 遍历行以与sql中的ascii值进行比较?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10297645/