首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ANSI-SQL中拆分字符串

如何在ANSI-SQL中拆分字符串
EN

Stack Overflow用户
提问于 2013-09-19 11:34:45
回答 1查看 1.9K关注 0票数 0

如何在ANSI SQL中拆分列值?我使用VectorWise DB和VW不支持拆分方法

我该怎么解决呢?

代码语言:javascript
复制
SELECT
       stars,
       LEFT(stars, POSITION(',', stars + ',') - 1) AS star1,
       CASE WHEN CHARACTER_LENGTH(oyuncu) - CHARACTER_LENGTH(REPLACE(stars, ',', '')) > 0
          THEN TRIM(SUBSTRING(stars, POSITION(',', stars) + 1,
              POSITION(',', stars + ',', POSITION(',', stars) + 1) 
              - POSITION(',', stars) - 1))
          ELSE NULL
          END AS star2,
       CASE WHEN CHARACTER_LENGTH(stars) - CHARACTER_LENGTH(REPLACE(stars, ',', '')) > 1
          THEN TRIM(SUBSTRING (stars, POSITION(',', stars + ',',
              POSITION(',', oyuncu) + 1) + 1, CHARACTER_LENGTH(stars)))
          ELSE NULL
       END AS star3
    FROM administrator.dnm

我在更改后添加了一个截图。但是在这些变化之后,我还没有足够的声誉来满足我想要的东西:

ANSI不支持T所拥有的一些特定方法。

EN

回答 1

Stack Overflow用户

发布于 2014-07-10 09:19:53

转到http://docs.actian.com,单击"Options",选择ActianVector3.5,在导航器中选择“Vector3.5SQLLanguageGuide”。

在这里解释了SUBSTR和SUBSTRING函数:Elements of SQL Statements -> SQL Functions -> String Functions -> SUBSTR Function。你的例子应该适用于向量3.5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18893521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档