Oracle 数据库—数据库语言(select查询语句之查询结果的过滤与排序)

标签:
学习交流 |
分类: Oracle初步学习 |
在查询结果中过滤行:where :where 条件;
对查询结果做排序:order by 子句:order by 列字段;
(1)
l
l
l
= |
等于 |
> |
大于 |
>= |
大于等于 |
<</SPAN> |
小于 |
<= |
小于等于 |
<> |
不等于 |
l
and |
并 |
Or |
或 |
Not |
否 |
l
Between…and… |
在两个值之间,包含边界 |
(not) in |
(不)等于列表中的任何一个值 |
Like |
模糊查询 |
Is null |
为空值 |
关于like介绍:使用like选择类似的值;
符号:%:代表一个或者多个字符;
例:查询表B1
http://s2/mw690/002ZiCFRzy77IYtrBS1a1&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
使用迷糊查询查询表B1:
http://s14/mw690/002ZiCFRzy77IYvcjp3ed&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
http://s4/mw690/002ZiCFRzy77IYvzz2P13&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
http://s15/mw690/002ZiCFRzy77IYvLn6S7e&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
l
1 |
算数运算符 |
2 |
连接符 |
3 |
比较运算符 |
4 |
Is (not) null,like,(not) in |
5 |
(not) between…and… |
6 |
Not |
7 |
And |
8 |
Or |
Where 后面接多个子句时,用and/not/or 连接;
(2)
Asc:升序,默认,可不写;
Desc:降序;
Order by 子句在select 查询语句的结尾;
可使用不在select 返回列的列表中的字段进行排序;
例1:单列升序排序
http://s16/mw690/002ZiCFRzy77IYBTptt1f&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
例2:单列降序排序
http://s12/mw690/002ZiCFRzy77IYH2Ljl0b&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
例3:多列排序
http://s2/mw690/002ZiCFRzy77IYJQv3b71&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
Order by排序与列的别名:可直接使用列的别名做排序
http://s5/mw690/002ZiCFRzy77IYLuha4b4&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
备注:order by 做排序,注意列字段的数据类型;若排序时,未出现我们预期的排序值,则可能因为字段的数据类型导致,此时则需要用转换函数对字段进行转换;
扩展:dual表:可借助查询数据的虚拟的表;
1,
2,
http://s14/mw690/002ZiCFRzy77IYNGL373d&690数据库—数据库语言(select查询语句之查询结果的过滤与排序)" TITLE="Oracle
3,
--由于本人初步学习Oracle,希望与大家多多交流~欢迎纠错、补充、添加http://www/uc/myshow/blog/misc/gif/E___6731EN00SIGG.gif,谢谢!-