如何在SQL中切碎字符串

如何在SQL中切碎字符串,sql,Sql,这是我学习SQL的第二周 这可能是一个简单的问题 如何在SQL中为字符串添加子字符串 差不多 罗伯特·米勒 应该成为 罗伯特 磨坊主 感谢您的帮助这将是您应用程序代码的一项任务,或者您可以在DB中的两个字段中存储Robert和Miller,first\u name和last\u name具体内容取决于您使用的SQL server,但通常有一个REPLACE()可用于执行此操作的功能。您可以将空格替换为换行符(\n)。尽管不同的SQL版本具有不同的字符串函数,请尝试 SUBSTRING(<s

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

如何在SQL中为字符串添加子字符串 差不多

罗伯特·米勒

应该成为

罗伯特
磨坊主


感谢您的帮助

这将是您应用程序代码的一项任务,或者您可以在DB中的两个字段中存储
Robert
Miller
first\u name和
last\u name
具体内容取决于您使用的SQL server,但通常有一个
REPLACE()
可用于执行此操作的功能。您可以将空格替换为换行符(
\n
)。

尽管不同的SQL版本具有不同的字符串函数,请尝试

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

SUBSTRING(,1,CHARINDEX(“”,Hi您可以使用SUBSTRING函数选择字符串的所需部分

比如说,

SELECT SUBSTRING([Last Name],2,4)
FROM AbsenceView
WHERE [Employee ID] = 6425;
这里,SUBSTRING函数将根据where条件从视图/表缺席视图中获取姓氏,并从字符串位置2到4返回子字符串


更多SQL字符串函数…

尽管下面的答案应该会给您一些指导,但如果您有罗伯特a.米勒、小彼得·汉考克或珍妮特·帕尔默小姐等名字,会发生什么情况。