在sql语言中,如何提取出数组中的一段数据。

例如,定义了数组array="1234567890",我想提取出“456”,赋值给另个数组array1。

SQL基于集合的,没有数组
数组可用集合代替,比如一个表
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-25
update table,
set array1=substring(array,4,3)追问

我是新手,有人说SQL中没有数组。有么?怎么定义?谢谢!

追答

我回答时以为您是将字符数字存入array及array1字段了。
SQL中确实没有数组的概念,只能通过变通的方法,请参考:
如何在T-sql 中实现数组的功能
http://blog.csdn.net/fuyouhu2008/article/details/5150625

本回答被提问者采纳
第2个回答  2011-10-25
是的,sql里面没有数组的,1234567890这就是一个数字型的啊,干嘛要定义成数组?至于提取方法楼上正解
相似回答