前面二白详细讲了一下如何下载安装Oracle以及插件,下面咱们正式学习一下Oracle数据库的查询语言。
DQL:数据库查询语言
一、简单查询
关键字:oracle数据库定义好的有特殊含义的字符
我们的sql语句就是由多种关键字组合而成
语法:
select 要查询的内容
from 数据来源
select * (*代表所有)
from emp
empno:员工编号
ename:员工姓名
job:职位
mgr:经理编号
hiredate:入职日期
sal:工资
comm:提成
deptno:部门编号
例:查询emp表中的员工姓名,员工编号,工资
select ename,empno,sal
from emp
二、限定查询
1.语法:
select 要查询的内容
from 数据来源
where 限定条件
限定条件:列名 操作符 值
值:数据类型
数值型
number
直接写→123
结果靠右
sal = 123
字符型
char|varchar|varchar2
要用单引号引起来→'abc'
结果靠左
ename = 'abc'
日期型
date '年-月-日'
有小日历
dual
万能表 用于测试函数
你查什么就返回什么
例:查询emp表中,部门编号等于10的所有信息
select *
from emp
where deptno = 10
例:查询emp表中,员工姓名为SMITH的员工姓名,工资
select Ename,sal
from emp
where ename = 'SMITH'
注:列名不区分大小写,值严格区分大小写
2.操作符:
比较操作符
> < = >= <= !=|<>
逻辑操作符 用于限定条件之间的连接
and 与
or 或
not 非
例:查询emp表中,部门为20部门,工资大于2000的所有信息
select *
from emp
where deptno=20
and
sal>2000
三、模糊查询
语法:
select 要查询的内容
from 数据来源
where 列 like '匹配条件'
例:查询emp表,s开头的员工信息
select *
from emp
where ename like 'S%'
数据库查询语句并不算难,只是需要多练,练的多了就自然得心应手。