设为首页 加入收藏

TOP

sql语法值ORACLE简介(二)
2015-07-24 10:06:04 来源: 作者: 【 】 浏览:1
Tags:sql 语法 ORACLE 简介
lect to_char(sysdate,'mm/dd/yyyy hh:mi:ss') from dual;

select to_char(sysdate,'mm/dd/yyyy hh24:mi:ss') from dual;--hh24表示采用24小时制

select to_char(sysdate,'yyyy-mm-dd day am') from dual;--day表示星期几

select to_char(1234) from dual ;

select to_char(1234,'$999.99') from dual ;

select to_char(1234,'l999.99') from dual ;

select to_char(1234,'l0,0099') from dual ;

3.to_number函数 将字符串转换成数字

select to_number('1234','9999.99') from dual ;--999.99为字符串的输入格式

select to_number('1234') from dual ;

select to_number('$1234.56','$999.99') from dual;

select to_number('¥1,234.56',‘L9,999.99’) from dual ;--使用¥或RMB表示金额,具体要看系统采用的表示方式。L9,999.99只能使用0和9。也可以由逗号和点号。

通用函数

1.nvl(字段,默认值)

用于判断字段是否为空,如果为空就返回指定的值,否则返回字段本身的值。

select enamel,sal+nvl(comm,0) from emp;

2.decode函数 分支判断

select decode(&no,1,'值1',2,‘值2’) from dual

总结

多表查询

select 白哦表名1.字段名1,表名2.字段名2 from 表名1 join 表名2 on 连接条件

select emo.ename,dept.dnaem from emp join dept on emp.deptno=dept.deptno;

简单分析:从主表中取出第一条记录,使用连接条件与从表的记录的对于字段进行匹配,如果匹配成功就组成一个结果放在结果集中;继续与从表的下一条记录进行比较,扫了一遍之后,再拿出主表第二条记录,依次执行。

注:

1)笛卡尔积的长度是主表的所有记录数乘以从表的所有记录数

select * form emp cross join dept;=-笛卡尔积是将主表的每一条记录与从表的所有记录进行连接显示。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oraclestudy之--“ORA-00845:MEMO.. 下一篇OracleGoldenGate的思想天空--感..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)