第二章:限制(where子句)和排列数据(order by子句)

限制数据访问:

使用数字做条件

select ename,sal,deptno from emp where DEPTNO=10;

使用字符做条件,字符串要单引,大小写敏感!

select ename,sal,deptno from emp where ename='king';

select ename,sal,deptno from emp where ename='KING';

使用日期做条件,格式敏感!

select ename,hiredate from emp where hiredate='23-JAN-82';

借助系统函数查看系统日期格式:

select sysdate from dual;

select * from nls_database_parameters;

在where条件中使用单行比较符号

> , < , = ,>= ,<= ,<> !=

在where条件中使用逻辑运算

and , or , not

检索符合下列条件的数据:

工资大于2000的雇员

工资大于2000并且小于3000的雇员

工资大于2000或者小于1000的雇员

特殊比较符:

between and 相当于 ( >= and <= )

select ename,sal from emp where sal between 2000 and 3000;

in (set list): 枚举方式取数据,in后面跟随一个集合列表!

select ename,sal from emp where sal in (1000,2000,3000);

like : 能够做模糊匹配

select ename from emp where ename like 'M%';

select ename,hiredate from emp where hiredate like '';

select ename from emp where ename like '_L%';

select ename from emp where ename like '_ _%' escape ' ';

is null (is not null) : 过滤空值

select ename,comm from emp where comm is null;

select ename,comm from emp where comm is not null;

补充:在查询中使用rownum伪列,rownum是结果集的编号!

select rownum,ename from emp;

select * from emp where rownum<6;

排列结果集:

升序排列结果集

select ename,sal from emp order by sal;

降序排列结果集

select ename,sal from emp order by sal desc;

对别名排序

select ename,sal*12 ann_sal from emp order by ann_sal;

多列排序

select ename,deptno,sal from emp order by deptno desc,sal desc;

select ename,deptno,sal from emp order by 2,3 desc;

select * from emp order by 5;

oracle where order by,ORACLE SQL WHERE和ORDER BY相关推荐

  1. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  2. oracle画圆,元宵佳节:看Oracle技术粉们用SQL画团圆

    话团圆,画团圆,元宵佳节倍思亲,可是大家知道吗,万能的SQL可以帮助大家绘制团圆. 在ITPUB论坛里,一群SQL爱好者们会用SQL来描摹一切可能.请看如下这段SQL,为大家绘制了团团圆圆的五连环:w ...

  3. oracle distinct分页优化_Oracle SQL性能优化最常用的40条建议

    关于Oracle SQL优化的内容,这一篇应该能满足常规大部分的应用优化需求,整整40条优化建议,干货满满. 1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换 ...

  4. oracle执行sql痕迹,Oracle 查询刚执行的SQL

    Oracle 查询刚刚执行的SQL select "SQL_TEXT", "SQL_FULLTEXT", "SQL_ID", "S ...

  5. oracle近三个月内,在oracle中的前三个月SQL

    我有以下的sql,它给了我最后一整个三个月的人处理的档案报告,但我想采用它,以便从前三个月获得这些,例如,当我运行现在我应该从2011年10月11日和12日以及2012年1月2日和3日的4月份获得档案 ...

  6. Oracle EBS 值层次结构查询SQL

    Oracle EBS 值层次结构查询SQL -- 查看层次结构 -- 值层次结构 SELECT ffvcv.flex_value -- 子值 ,ffvcv.description -- 说明 ,ffv ...

  7. ORACLE 正负数分开排序 SQL

    ORACLE 正负数分开排序 SQL 表结构 create table TEST_ORDER (t_name VARCHAR2(5),t_value NUMBER(3) ); 表数据 insert i ...

  8. JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互

    一.抽象的角色 抽象是对一个真实世界实体的高级描述或建模.它能排除掉无关的细节内容,使我们的日常生活更有条理.例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的.由变速排档.方向盘.加速器和 ...

  9. Oracle(二)Oracle sql操作

    文章目录 Oracle建表(create table) Oracle 字段类型: create table语句 添加约束: Oracle 查询(select) 备份查询数据: Oracle 插入(in ...

  10. oracle ora-各种常见java.sql.SQLException归纳

    va.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does not ...

最新文章

  1. 收藏 | 图像识别的可视化解释神经网络
  2. ubuntu设置vim语法高亮显示和自动缩进
  3. android 点击,触摸事件
  4. Yii2如何使用存取控制过滤器(ACF)
  5. DSP实验二c语言程序,实验1.2:编写一个以C语言为基础的DSP程序
  6. mac git 自动补全
  7. mpdf配置自定义字体
  8. kendo ui开源工具:Kendo ui core
  9. 免费主机,免费二级域名分发,免费建临时网站,免费扒网
  10. pythonscrapy爬虫ip代理池_Scrapy 框架插件之 IP 代理池
  11. SharePoint Designer 2010 简介 - SharePoint Designer - Office.com
  12. linux3.6.7在ok6410平台的移植3,ok6410移植uboot2012.10一直在Starting kernel
  13. Linux第7章Gdk及Cairo基础,GNOME 平台的2D图形编程(GTK,GDK,Cairo...) 简介 [转]...
  14. C++与UMG的交互
  15. win10系统设置选择电源键按钮功能设置步骤
  16. WebVTT字幕格式
  17. uni-app开发 常见异常和解决办法
  18. 求过圆心直线与圆的两个交点
  19. PDF转CAD在线怎么转换?分享个在线转换的方法
  20. Zigbee网络模型

热门文章

  1. CVPR 2021 | 双图层实例分割,大幅提升遮挡处理性能
  2. label-embedding在文本分类中的应用
  3. Python基础知识-优雅的with as语句
  4. HDU5726 线段树求解区间GCD
  5. python 支付宝个人账单_解析2018年度三大用户数据报告——网易云音乐、支付宝、微信...
  6. IDEA-2020版本 Gradle项目控制台输出乱码
  7. mybatis-plus设置查询返回的类型是map
  8. Vue 3 —— 当 data 和 ref 相同时 运行时错误 [ReferenceError: xxx is not defined]
  9. WSL2——Linux C中进程相关操作编程问题
  10. [USACO1.5]数字三角形 Number Triangles