如果我正在提取数据,我正试图操纵一块。现在,该名称正在以First Name Last Name
的形式拉入。我想将其作为Last Name, First Name
拉入。
查询
SELECT name from [TBL_Customers] order by name
name
列中包含名字和姓氏,两者之间有空格。
实现Last Name, First Name
的最佳做法是什么?
答案 0 :(得分:0)
您可以简单地使用SQL Server内置的substring
,charindex
和left
函数来执行此操作:
SELECT NAME
,substring(NAME, charindex(' ', NAME) + 1, LEN(NAME) - CHARINDEX(' ', NAME) + 1)
+ ', ' + left(NAME, charindex(' ', NAME) - 1) as new_name
FROM TBL_Customers
order by name;