SQL: 有一些数据查询后,开头部分有空格,想在查询的过程中把开头的空格字符都替换成下划线"_"

SQL: 有一些数据查询后,开头部分有空格,想在查询的过程中把开头的空格字符都替换成下划线"_"
用什么语法写?

谢谢!

SELECT  REPLACE(col1,LEFT(col1,1),'_') FROM dbo.a

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-13
假设你的字符串在变量a里
select lpad('_',length(:a)-length(ltrim(:a)),'_')||ltrim(:a) from dual;