如何在SQL中切断字符串

时间:2011-10-17 03:25:57

标签: sql

这是我学习SQL的第二周 这可能是一个简单的问题

如何在SQL中对字符串进行子字符串处理

之类的东西 罗伯特米勒

应该成为

罗伯特
米勒

感谢您的帮助

4 个答案:

答案 0 :(得分:1)

这将是您的应用程序代码的任务,或者您可以将RobertMiller存储在数据库的两个字段中 - first_namelast_name

答案 1 :(得分:1)

虽然不同的SQL版本具有不同的字符串函数,但请尝试

SUBSTRING(<string>,1,CHARINDEX(' ',<string)-1) + char(13)+char(10)+
RTRIM(SUBSTRING(<string>,CHARINDEX(' ',<string>)+1,99))

答案 2 :(得分:1)

您好您可以使用子字符串函数来选择字符串的必需部分,

例如,

SELECT SUBSTRING([Last Name],2,4)
FROM AbsenceView
WHERE [Employee ID] = 6425;

这里SUBSTRING函数将根据where条件从视图/表AbsenceView中获取LAST NAME,并将字符串位置2中的子字符串返回到4。

更多SQL字符串函数can be found here ...

答案 3 :(得分:0)

具体细节取决于您使用的SQL服务器,但通常有一个REPLACE()函数可用于执行此操作。您可以使用换行符替换空格(\n)。