我正在尝试创建一个选择查询,它将列值拆分为两个,并将其显示在两个单独的列中。我想在没有功能的情况下这样做。
示例: - 我在COL1中的值为“评级”: - 理由“。现在我 想要拆分列值并显示评级和对齐 不同的栏目。
感谢您的回复。如果有的话,让我明白任何疑问。我不想使用用户定义的功能。评级列包含下面给出的值加上分隔符和对齐。 (同意,不同意,非常不同意)如果列中包含强烈不同意,那么该列将包含分隔符(:-)和其他理由。我是sybase。
答案 0 :(得分:0)
假设没有函数你的意思是用户定义的函数并从内存中执行它,它可能是这样的:
select left(COL1, charindex(':-', COL1)),
right(COL1, len(COL1) - charindex(':-', COL1) - 1)