通过索引访问VARCHAR的最短方式

时间:2011-05-17 09:15:03

标签: sql

在C / ++ /#/ Java /中,我只会my_str[desired_index],而这就是全部 但是在SQL(至少是Oracle)中我到目前为止找到的唯一方法是:

SUBSTR( my_str, desired_index, 1)

但它太尴尬了,我无法相信2011年我必须这样做。

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

这是在SQL中执行此操作的标准方法。有些DBMS有一种SQL方言支持另一种表示法;例如,Informix支持my_str[desired_index](对于三个字符的子字符串,my_str[12,14],其中两个值都是偏移量。)

问题是 - 为什么需要在SQL中编写它?

相关问题