oracle数据库的数据查询语言DQl

一数据查询语言

数据查询语言用于对数据库的检索,其基本结构为:

select 字段列表 from 表名 where 查询条件

sql语言是大小写不敏感,可以写在一行或者多行,关键字不能被缩写也不能别分行,个子句一般要分行写。


1.sql的算术运算符

+ - * /

优先级相同时,按从左到右的顺序执行,括号可以改变优先级的顺序。


2.比较运算符

sql语句中的比较运算符和一般的比较运算符的表示形式不太一样


=

不等于(不是==)

大于

>=

大于等于

小于

<=

小于等于

<> 

不等于(不是!=)

between …and ..

在什么什么之间,包含边界,小值在前大值在后

In(set)

属于值列表中的一个

like

模糊查询,两个通配符,%: 表示任意 0到多个字符  _: 表示任意单个字符,\换码符可以将通配符转换成普通字符,\%  或者\ _

Is null

是否是空值

上面的比较运算符都可以和not结合起来使用


3.逻辑运算符

and
or
not


4.空值

空值是没有定义的,无效的,不可预知的值它不是空格或者0

包含空值的数学表达式都为空值


使用nvl函数处理空值:

nvl(a,b)----当a不为空值时,结果是a,当a是空值时,结果是b.

nvl2(a,b,c)-------如果a不是空值,则返回b,负责返回c

5.别名

可以为列名称和表名称指定别名


表的别名语法:

select  column_list from table_nam as alias_name


列的别名

select  column  as  alias_name  from table_nam


注意:as可以省略,别名可以加双引号,也可以不加,如果别名中要包含空格或者特殊的字符,则必须加双引号。


6.连接符 ||

可以把列与列,列与字符连接在一起

例:select ename || job from emp;


7.字符串

字符串可以出现在select列表中的一个字符,数字,日期

日期和字符必须使用单引号括起来

每当返回一行,字符串被执行一次


8.重复行

默认情况下,查询会返回重复行

怎么剔除重复行了,使用distinct

例:select distinct column_list from table_name ;


9.查看表结构

describe:可以缩写

例:desc table_name




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值