This question already has answers here:
How to split the name string in mysql?
(16 个回答)
7年前关闭。
我正在尝试仅通过第一个空格拆分 MSSQL 中的字符串
考虑到这里的全名可以有 2 个空格,我不知道该怎么做。
例子:
我想把它分成:
这样做是为了修复 t-clausen.dk 在评论中所说的
An demo to test with
Updated demo
(16 个回答)
7年前关闭。
我正在尝试仅通过第一个空格拆分 MSSQL 中的字符串
考虑到这里的全名可以有 2 个空格,我不知道该怎么做。
例子:
Henk de Vries
我想把它分成:
Firstname: Henk
Lastname: de Vries
最佳答案
尝试使用 Patindex
create table #t(name varchar(20))
insert into #t values('Henk de Vries')
select substring(name,1,PATINDEX('% %',name)) as First_name,SUBSTRING(name,patindex('% %',name),LEN(name)) as Last_Name from #t
这样做是为了修复 t-clausen.dk 在评论中所说的
select left(name,charindex(' ',name+' ')) as First_Name,substring(name,charindex(' ',name+' '),len(name)) as Last_Name from #t
An demo to test with
Updated demo
关于sql - 拆分名字和姓氏,但仅在第一个空格上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24199072/
10-13 02:00