Oracle--查询需注意的

Oracle--PL/SQL,我也是刚接触,也在摸索中,希望对有需要的朋友有所帮助,大家一起学习,讨论。

Oracle查询语句跟MySQL查询语句查不到,基本句型都一样。

我今日就利用午休时间简单罗列了一下Oracle中部分我用到的查询语句。

1、检索特定行:使用distinct关键字来实现。在Oracle中,只返回特定值。

2、order by 的使用------order by 可用数字代替列排序

eg:select id,name,sex,class from stu order by 2,3 ;---数字2和3 分别代表name和sex,排序结果,两者是一样的。

3、排序

asc--升序;desc--降序

asc,升序是默认的顺序,在使用时,order by后面 加不加asc,都是默认升序方式排序;

desc,关键字只对直接位于它之前的列名起作用。

4、单引号的使用

单引号是用来括住字符串的,不要用引号括住数值列使用的值;

把值与一个字符串数据类型的列进行比较时需要用定界的引号。

5、oracle中的:null、0、空字符串、空格,他们不同。

null:没有值,与包含0、空字符串或者只包含空格的字段相对;

null和不匹配:在过滤数据时,数据库不知道他们是否匹配,所以在查询这部分数据时,要格外注意。

6、and 和 or

and--用于指定只应该检索那些与所有指定的条件都匹配的行。

or   --用于表明应该检索与指定的任一条件匹配的所有行。

7、求值顺序:就是在SQL执行时,结果查询数据处理的优先级。

and在求值顺序中具有更高的等级,而圆括号具有比and或or运算更高的求值顺序等级,所以在and和or连用的时候,一定要记得用圆括号括住前面的条件,永远不要依赖于默认的求值顺序。

8、not--用于否定一个条件

eg: not in---不在...里面

eg:is not null---不为空值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查询集API 参...
    阳光小镇少爷阅读 3,869评论 0 8
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,481评论 0 9
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,838评论 0 2
  • 钻石说, 我的心原本就是碎的 那是光射进来的地方 不然哪来这醉人的晕 愈使我痛苦的愈使我闪亮 ——By Soda ...
    心灵进化研究所阅读 827评论 0 4