SQL Server 查询从字符串中删除最后一个单词

标签 sql sql-server

这个问题在 SO 中已经有一个带有 MySQL 标签的答案。因此,我决定让您的生活更轻松,并为 SQL Server 用户提供以下答案。总是很高兴看到不同的答案,也许会有更好的表现。

祝你编码愉快!

最佳答案

SELECT SUBSTRING(@YourString, 1, LEN(@YourString) - CHARINDEX(' ', REVERSE(@YourString)))

编辑:确保首先修剪@YourString,正如 Alex M 所指出的:

SET @YourString = LTRIM(RTRIM(@YourString))

关于SQL Server 查询从字符串中删除最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914021/

相关文章:

SQL Server 查询以合并日期

sql-server - SQL Server 将日期时间转换为不带 null 的日期

java - Hibernate 5 插入后更新

sql-server - 如何使用 Microsoft SQL Server 2016 生成分层 JSON 数据?

sql - DATEPART 修复日期

mysql - 在 SELECT 内部使用 SELECT 将返回 null

sql - select distinct(date) 多次返回相同的日期

PHP、MySQL、Huge Join、处理速度

java - 为什么我没有连接? Java..SQL Server Express 版(服务器)

SQL - 从动态 SQL 中获取百分比差异