Oracle数据库入门第二课(查询)

本文介绍了Oracle数据库的查询语言DQL,包括基本的简单查询结构、限定查询(使用where子句和操作符)、以及模糊查询(like操作)。强调了多练习的重要性。
摘要由CSDN通过智能技术生成

前面二白详细讲了一下如何下载安装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%'

数据库查询语句并不算难,只是需要多练,练的多了就自然得心应手。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值