【发布时间】:2020-03-06 17:14:44
【问题描述】:
我正在尝试检索带有数字的列的第一个子字符串(以空格作为分隔符)。
例子是
从“Volvo L90H Pye No2”获取“L90H”
从“Vio55-6B Pipeline Civil”中获取“Vio55-6B”
【问题讨论】:
-
请向我们展示您的尝试。
-
分而治之——学生应该学习的东西。简单的搜索将找到一个保留顺序的拆分器函数。这似乎是第一步——将你的价值观分开。一旦你有了它,你就可以过滤值包含数字的行。查看 LIKE 的文档以了解模式匹配能力。
-
您使用的是什么版本的 SQL Server?这很重要,因为较新版本中有一些对您有用的功能(例如STRING_SPLIT)
-
@Isaac,
STRING_SPLIT()不保留订单...
标签: sql-server tsql split pattern-matching sql-server-2016