首页 > 解决方案 > 在sybase中解析具有不同数字的字段

问题描述

我在 sybase 上有一个特定表的字段,我只需要选择第一个值。请参见下面的示例:

Field1
104676;ABC;345776;TEST
2332;ABC;345776;TEST
8765432;ABC;345776;TEST

此特定字段具有 char 格式。我只想提取由不同位数组成的第一个值(从左侧开始),特别是:

Field1
104676
2332
8765432

总之,我需要以数字格式格式化该字段并仅提取第一个值。提前感谢您的帮助。

标签: sybase

解决方案


我想你可以很容易地使用 SUBSTRING/CHARINDEX 函数组合来拉这个 -

SELECT SUBSTRING(Field1, 1, CHARINDEX(';', Field1) -1)
FROM YOUR_TABLE

推荐阅读