前几天对单位数据库某表中的两列进行组合时,才接触到几个有用的字符函数。现记录如下:
COL1 COL2
A001 68
A001 69
A001 101
需要组合成A001-0068的样式,应使用如下函数:
SELECT * ,(STR(COL1,4)+'-'+REPLACE(STR(COL2,4),' ','0')) FROM TABNAME
注1:str(col2,4)是把col2列中的数据转换成长度为4的字符类型,如果不进行长度设定则默认为10。
注2:REPLACE是进行替换的,注意0前面的那个参数引号内是有内容的即空格。