博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
17.07.28 SQL 函数
阅读量:6416 次
发布时间:2019-06-23

本文共 1436 字,大约阅读时间需要 4 分钟。

 

排序:order by

  SQL> select last_name, salary from employees order by salary;      默认升序

  SQL> select last_name, salary from employees order by salary desc;      降序

  SQL> select last_name, salary from employees order by last_name;     字符串排序

  SQL> select last_name, hire_date from employees order by hire_date;    日期排序

  SQL> select last_name, salary, commission_pct from employees order by salary desc, commission_pct desc;   

  SQL> select last_name, salary*12*(1+commission_pct) from employees order by 2;      根据位置参数来排序

  SQL> select last_name, salary*12*(1+commission_pct) total_salary from employees order by total_salary;         根据别名进行排序

 

关键字:

  select,from,where,order by

 

 

函数:

  单行函数,多行函数

 

有累计误差的要用函数

  SQL> select last_name,(sysdate - hire_date)/7 from employees;  多少个星期

  SQL> select last_name,months_between(sysdate,hire_date) from employees;    多少个月

  SQL> select last_name,months_between(sysdate,hire_date)/12 from employees;   多少年

  SQL> select add_months(sysdate,120) from dual;    十年后的日期

  SQL> select last_name,hire_date from employees where extract(year from hire_date)=2006;  查找 2006 年入职的员工

  SQL> select last_name,hire_date from employees where extract(month from hire_date)=9;  查找 9 月份入职的员工

 

  

隐含类型转换

明确类型转换

 

characer    ——   to_char(格式化输出) ——>

      ——  to_number    ——>  number

      ——  to_date  ——>

 

其他函数:

  NVL(nvl1,nvl2)

  若 nvl1 不为空,则返回 nvl1; 若 nvl1为空,则返回 nvl2

 

  NVL2(nvl1,nvl2,nvl3)

  若nvl1不为空,则返回nvl2;若nvl1为空,则返回nvl3

 

转载于:https://www.cnblogs.com/Zhang-x/p/7252483.html

你可能感兴趣的文章
深入实践Spring Boot3.2 控制器设计
查看>>
《微信小程序:开发入门及案例详解》—— 导读
查看>>
降低JRuby的内存占用的可能方法
查看>>
如何创建和使用Python CGI脚本
查看>>
《自己动手做交互系统》——导读
查看>>
RHCSA 系列(九): 安装、配置及加固一个 Web 和 FTP 服务器
查看>>
程序员专属健身操,大家一起动次打次浪起来!
查看>>
《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.7 示例:添加函数的返回结果...
查看>>
并发集合(一)引言
查看>>
《JavaScript启示录》——1.16 typeof操作符
查看>>
《Node学习指南》一1.3 异步函数及Node事件循环
查看>>
Livepatch —— 免重启给 Ubuntu Linux 内核打关键性安全补丁
查看>>
Java核心技术卷I基础知识2.1.3 安装库源文件和文档
查看>>
修复 Ubuntu 14.04 从待机中唤醒后鼠标键盘出现僵死情况
查看>>
分表用到的一些函数/php mysql 前面补0
查看>>
Redis开发运维实践上线部署规划之网卡rps设置
查看>>
在Intellij IDEA (2016.3.5版)中快捷显示Servlet和Jsp文档
查看>>
【聚划算 Android 技术周刊 第三期- 20160826】
查看>>
[喵咪MQ(3)]RabbitMQ集群安装配置
查看>>
ES6 的功能侦测库 ES-Checker
查看>>