在C / ++ /#/ Java /中,我只会my_str[desired_index]
,而这就是全部
但是在SQL(至少是Oracle)中我到目前为止找到的唯一方法是:
SUBSTR( my_str, desired_index, 1)
但它太尴尬了,我无法相信2011年我必须这样做。
还有其他方法吗?
答案 0 :(得分:1)
这是在SQL中执行此操作的标准方法。有些DBMS有一种SQL方言支持另一种表示法;例如,Informix支持my_str[desired_index]
(对于三个字符的子字符串,my_str[12,14]
,其中两个值都是偏移量。)
问题是 - 为什么需要在SQL中编写它?