在SQL server 中怎样将薪资范围分开显示:
declare @str nvarchar(50),@result nvarchar(50),@index int set @str='10001-15000元/月' set @index=charindex('元',@str) set @result=SUBSTRING(@str,0,@index) set @result=REPLACE(@result,'-',' ') select @result
显示成两列,这很简单啊,只需要截取字符串,第一列,显式字符“-”之前的,第二列显式字符“-”之后的
参考《TSQL 字符串函数:截断和查找》
第二个多了元/月呢
@睥睨君临: 兄弟,要学会变通,获取字符“-”之后,“元”之前的字符,
@悦光阴: 我懂 谢了
@睥睨君临: 不客气,好好看看《TSQL 字符串函数:截断和查找》,希望能帮助你
@悦光阴: 谢谢