简单查询和单行函数

数据库
SCOTT是ORACLE内部的一个示例用户,
缺省口令为tiger,下面有表emp, dept等,
这些表和表间的关系演示了关系型数据库的一些基本原理


SQL:关系数据库管理系统标准语言
         DML(Data Manipulation Language)数据操作语言  增删改查
         DDL(Data Definition Language)数据定义语言  定义数据结构
         DCL(Data Control Language)数据控制语言 定义数据用户权限

数据查询 三大语句 select from where
select控制选择数据列
from确定数据来源
where控制数据行

排序
[ASC|DESC]

SQL的四张表
dept,emp,salgrade,bonus
部门表 dept
DEPTNO     
 DNAME    
 LOC
雇员表 emp
EMPNO                                                                                        
 ENAME                                                                                 
 JOB                                                                                 
 MGR                                                                                     
 HIREDATE                                                                              
 SAL                                                                                    
 COMM                                                                                    
 DEPTNO
工资等级表 salgrade  
GRADE                                  
 LOSAL                                 
 HISAL    
工资表 bonus
ENAME                                                                                     
 JOB                                                                                  
 SAL                                                                                   
 COMM    
    简单查询
简单查询中可以使用四则运算
限定查询
关系运算
< > <= >= <> !=
逻辑运算
AND OR NOT
范围判断
between and
空值判断
where comm is not null;
where not comm is null;
范围的判断
IN操作符表示指定一个范围
使用NOT IN表示不在指定范围内
模糊查询
LIKE子句
_:    匹配单个字符
%:    匹配任意多个字符
%%表示查询全部信息
    数据排序
order by (     )asc/desc
    单行函数
字符函数   select  # (‘     ’) from dual;
UPPER        将输入的字符串变为大写返回
LOWER                    将输入的字符串变为小写返回
INITCAP                    开头首字母大写
LENGTH        求出字符串长度
REPLACE       进行替换
SUBSTR       开始点[结束点],字符串截取

数字函数
ROUND:四舍五入的操作
TRUNC : 舍弃指定位置的内容
MOD    :取模,取余数

日期函数
  LAST_DAY(日期):求出指定日期当月的最后一天
  NEXT_DAY(日期,星期数):求出下一个指定星期几的日期
  ADD_MONTHS(日期,数字):求出若干月之后的日期
  MOUNTHS_BETWEEN(日期1,日期2):求出两个日期之间所经历的月份
转换函数
 to_char
 to_date
通用函数
NVL():    处理null
DECODE():多数值判断

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值