SQL服务器字符串正则表达式

问题描述 投票:-1回答:1

在SQL中执行基本的正则表达式函数时遇到问题。理想情况下,我想采用我现有的列,格式如下:

"Last Name, First Middle Names"

并将其解析为两列:姓氏和其他所有内容。

撕掉我的头发应该是一个相对简单的操作。任何建议或帮助将非常感谢,提前感谢。

mysql sql regex
1个回答
4
投票

尝试这样的事情

SELECT [Last Name] = LEFT(your_col, Charindex(',', your_col) - 1),
       [everything else] = Substring(your_col, Charindex(',', your_col) + 1, Len(your_col))
FROM   yourtable 

注意:以上查询假定数据始终如下格式化

“姓氏,第一个中间人”

© www.soinside.com 2019 - 2024. All rights reserved.