Oracle中起别名怎么加上括号呢
在写SQL的时候,要给字段取别名,其中会遇到 公司名称(中国) 这种情况 如果直接写成 select name 公司名称(中国) from 表名;
运行会报错:ORA-00923:未找到要求的FROM关键字
我们准备用英文的双引号 把内容包起来
select name “公司名称(中国)” from 表名;
中除去空格、回车和换行符
除去数据中的换行符
select replace(列名,chr(10),'') from 表名
除去数据中的回车符
select replace(列名,chr(13),'') from 表名
除去数据中的空格
update zhzl_address t set t.add_administration_num=trim(t.add_administration_num);
select trim(列名) from 表名
数字转换成小数点前3位数,小数点后保留2位
1 // 小数点前的9和0代表一位数字,个位数用0防止0显示成.00
2 // 其9代表:如果存在数字则显示数字,不存在则显示空格
3 // 其0代表:如果存在数字则显示数字,不存在则显示0,即占位符
4 // 其FM代表:删除如果是因9带来的空格,则删除之
5 select to_char(列名,'FM999999999999990.00') as aa from dual;
6 select to_char(列名,'999999999999990.00') as aa from dual;
去掉字符串最后一个特殊字符
SELECT DISTINCT TRIM('省' FROM PROVINCE) PROVINCE FROM ADDRESS
注意这个FROM 后边的是列名不是表名
Oracle怎么单独把年或者月或者日
select to_number(to_char(列名,'yyyy')) from 表名
SELECT DBMS_LOB.GETLENGTH(l.cChr_Name) FROM CES_OA_CTS_ContractServiceList l