a.
简单查询的标准语句
i.
别名的作用
----
给列起一个别名简化过长的列名、表名,便于使用
ii.
基本查询语句格式
---select [distinct]
(
* or
具体的列名
or
具体的列名 别名)
from
表名称 别名
;
b.
使用
distinct
关键字来去掉重复的查询列
i. select distinct
字段
from
表名
;
ii.
注意:同时查询多个列时,需要保证所有列都有重复值才能消除掉,否则任意一列
中没有重复数据,则其他列的对应数据(即使在其他列是重复数据)也不会被消除。
c.
按限定格式进行查询输出
i.
使用
orcale
提供的字符串连接操作,使用双竖线“
||”
表示
ii.
加入一些显示信息,其固定信息要用单引号“‘’”括起来
iii.
示例:
select '
编号是:
' || empno || '
的雇员,姓名是:
' ||ename|| ',
工作是
:' |
| job from emp;
iv.
四则运算的使用
d.
使用限定查询
---where
子句的使用
i.
表示内容不为空
(null)---where
字段
is not null
ii.
同时满足多个筛选条件需要使用
and
操作符进行条件连接
iii.
表示或的操作符是:
or ---
表示多个条件满足其中一条即可
iv.
取反的操作符是:
not XXX---XXX
表示限定条件
v.
范围查询的限定语句:
where
字段
between
最小值
and
最大值
----
最大值最小值
也是包含在结果内
vi.
日期的范围查询
---where
字段
between '1-1
月
-81' and '31-12
月
-81'---
日期
需要加上单引号,该日期格式为特定格式
vii.
注意:在
orcale
中对于大小写的区分是敏感的,一些条件需要区分大小写
viii.
指定查询范围时需要使用
--- in
操作符进行限定查询
---
字段
in (
值
1,
值
2,
值
3……)
或者
not in ()
---in
操作符也可以使用字符串信息进行范围查询
ix.
注意:关于
in
操作符在指定的查询范围内,添加不存在的内容,不会影响语句的
查询结果
x.
模糊查询
like
的使用
---
查询字符需要添加单引号“‘’”
1) “%”
:可以匹配任意长度的内容的通配符
2) “_”
:可以匹配一个长度的内容的通配符
xi.
不等号的表示方式:
"<>" , "!="
e.
对查询结果进行排序
---order by---
在
sql
关键字中执行顺序排在最后
from---where---
group by---having---select--order by
i.
默认排序为升序,降序需要添加
desc
ii.
多个排序条件的使用
---
条件之间以逗号“
,”
隔开,会先满足第一个条件,在第一个条
件相同时,再按照第二个条件排序。
评论