sql - 修剪sql server中的左侧字符?

标签 sql sql-server

我想编写一条sql语句来从字符串“Hello World”中删除字符串“Hello”。 请提出建议。

最佳答案

删除最左边的单词,您需要使用 RIGHT 或 SUBSTRING。假设您知道涉及多少个字符,则该结果将如下所示:

SELECT RIGHT('Hello World', 5)
SELECT SUBSTRING('Hello World', 6, 100)

如果您不知道第一个单词有多少个字符,则需要使用 CHARINDEX 找出答案,然后将该值替换回 SUBSTRING:

SELECT SUBSTRING('Hello World', CHARINDEX(' ', 'Hello World') + 1, 100)

这会找到第一个空格的位置,然后将剩余的字符移到右侧。

关于sql - 修剪sql server中的左侧字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662496/

相关文章:

sql - 在 Oracle 的插入语句中遇到字符串常量大小限制

mysql - 导入数据库时​​ PMA-SQL-ERROR

sql-server - 在 SQL Server 中获取一周的第一天

sql-server - 如何在 MS SQL Server 2005 中分离编程逻辑和数据?

mysql - 在 MySQL 中使用内连接可以实现这一点吗?

sql - SQL Server 代码之间的区别?

sql-server - SQL Server : Maximum number of records to return

sql-server - 无法将 SQL Server 2012 数据导出到 Excel 2007 : conv. varchar 到 longtext(以及其他错误!)

mysql - SQL 触发器导致错误 1054

mysql - 跨子查询的 SQL SUM()