sqlserver 返回字符串中'_'符号之后的内容
时间: 2024-10-19 20:06:14 浏览: 22
SqlServer 获取字符串中小写字母的sql语句
在SQL Server中,如果你想要获取字符串中'_'符号之后的内容,你可以使用内置的STRING_SUBSTRING函数或者PATINDEX函数配合LEFT或RIGHT函数。这里是一个例子:
```sql
-- 使用STRING_SUBSTRING函数
SELECT STRING_SUBSTRING(your_column, CHARINDEX('_', your_column) + 1, LEN(your_column))
FROM your_table;
-- 或者使用PATINDEX函数
SELECT LEFT(your_column, LEN(your_column) - PATINDEX('%[_]%', REVERSE(your_column)))
FROM your_table;
```
在这个示例中,`your_column`是你需要处理的列名,`your_table`是包含该列的表名。`CHARINDEX('_', your_column)`返回第一个下划线的位置,`+ 1`是因为我们要排除下划线本身,然后`LEN(your_column)`用于截取从下划线后的所有字符。
阅读全文