【发布时间】:2018-05-05 08:30:24
【问题描述】:
我在下面有一个记录。我想把名字拆分成Lname、Fname、Mname
Name
John, David Handsome
这是我的查询。我能够得到 Lname 但还没有 Fname 和 Mname。
SELECT
NAME,
LEFT(NAME,CHARINDEX(',',NAME)-1) AS LNAME
FROM TABLE
我想要的输出是:
Name Lname Fname Mname
John, David Handsome John Daivd Handsome
【问题讨论】:
-
你使用的是什么 DBMS
-
如果它是一个拉丁名称,如:
Iván De Luca Di Natale或法语:Isaac De la Croix或Maurits-jan Kuipers op den Kollenstaart?中间名怎么来的? -
很好的问题@丹尼尔
-
我正在使用 SQL 服务器。名称字段是一个非常常见的名称。没有拉丁或法语名称等。谢谢
-
哪个版本的 SQL?
标签: sql sql-server