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

2025年03月22日 22:55
有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吧