SQL substring如何截取下划线“_”前面的内容,并去重复

2025-03-22 22:55:23
推荐回答(3个)
回答1:

select distinct SUBSTRING(c.columnname,0,charindex('_',c.columnname)) from table c

回答2:

declare @aa varchar(100)
set @aa='2011年浙江寿险常规稽核_1saf'
select CHARINDEX('_',@aa)
select substring(@aa,0,CHARINDEX('_',@aa))

回答3:

select substr(column_name,0,instr(column_name,’_’,1,1)-1) from table_name
如果是oracle的话还是用instr吧