条件查询

  • 使用where语句查询筛选

           语法:select field_name1,……,field_namen from tab_name where 筛选条件
    

1. 单条件查询

  • 单条件查询

    -- 使用运算符进行筛选 =,>,>=,<,<=,<>  单个条件中-- 注意:如果条件中的值是字符,必须使用单引号括起来-- 查询所有员工的工资信息、select empno,ename,sal+comm 薪资 from emp-- 查询SMITH的个人信息select * from emp where ename = 'SMITH';
    

    -- 查询SMITH的薪资信息,逻辑运算符 = select empno,ename,sal,sal+comm from emp where ename='SMITH';
    

    -- 查询工资大于1000的员工信息,逻辑符 >select * from emp where sal>1000;
    

    -- 查询工资不等于3000的员工信息select * from emp where sal <> 3000 order by sal;
    

2. 多条件查询

  • 多条件查询(where 子句关键字: and,or,like,is null,is not null,in ,between…… and

    • and 的使用

      -- 查询有津贴的员工信息-- 多条件使用and关键字进行连接,筛选的是符合所有条件的数据语法:select * from tab_name where 条件1 and …… and 条件n;select * from emp where comm is not null and comm>0;
      

      • between……and 的使用

          -- 闭区间select * from emp where sal between 2000 and 3000;
        

  • like 的使用

    -- 模糊查询-- 查询姓名中包含S的员工信息语法:select * from tab_name where 字段名 like '%字符%'; --查询指定字符的数据 -- %号表任意多个的任意字符;字符串中分大小写select * from emp where ename like '%S%';
    

       -- 以S开头的员工信息select * from emp where ename like  'S%';-- 以S结尾的员工信息select * from emp where ename like  '%S';
    

    -- 第二个字母为A的员工信息-- '_'任意一个字符select * from emp where ename like '_A%';
    

    -- select * from tab_name where 字段名 like '%字符2字符1' escape '字符2'-- escape 将指定的字符变成转义字符select * from emp where ename like '%/_%' escape '/';
    
  • or 的使用

    -- 查询工作为SALEMAN,ANALYST,MANAGER的员工信息-- 可以使用不同的字段select * from emp where job = 'SALEMAN' or job = 'ANALYST' or job = 'MANAGER';
    

  • in 的使用

    -- 查询工作为SALEMAN,ANALYST,MANAGER的员工信息-- 只能使用同一字段名select * from emp where job in ('SALEMAN','ANALYST','MANAGER');-- 与上一样的结果
    
  • is nullis not null 的使用

    -- 字段值是否非空查询语法:select * from tab_name where 字段名 is null -- 字段值为空:语法:select * from tab_name where 字段名 is not null  -- 字段值非空:select * from emp where comm is  null;
    

  • 混合使用

    -- 1. 找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.select * from emp where (deptno = 10 and job = 'MANAGER') or (deptno = 20 and job = 'CLERK');
    

    --2.显示不带有"R"的员工的姓名.select ename from emp where ename not like '%R%';
    

     -- 查询工作为SALEMAN,MANAGER并且工资大于2500的员工信息-- and关键字优先级高于or-- 通过使用()提升需要执行语句的级别select * from emp where (job = 'SALEMAN' or job = 'MANAGER') and sal>2500;
    

Oracle数据库学习(六):where条件查询及关键字使用相关推荐

  1. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  2. oracle数据库学习小记一

    oracle数据库学习小记 数据库函数 一.日常函数 二.数学函数 三.聚合函数(常用于group by从句的select查询中) 四.字符串函数 五.日期和时间函数 六.加密函数 七.控制流函数 八 ...

  3. oracle数据库系统学习,Oracle数据库学习第二天

    1.伪表,伪列 1.1.伪表dual 概念: 就是一个不真实存在的虚拟表.伪表的作用就是用来构造一个符合sql规则的select语句.简单来说,伪表就是为让select语句不出现错误. 应用场景 用来 ...

  4. Oracle数据库学习:PL/SQL(详解)

    Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...

  5. Oracle数据库中的多表查询

    经验查询: 在日后的开发之中,很多人都肯定要接触到许多新的数据库和数据表,那么在这种时候有两种做法: 做法一:新人做法,上来就直接输入以下的命令 select * from 表名称; 如果此时数据量较 ...

  6. oracle权限培训,Java培训-ORACLE数据库学习【2】用户权限

    查询用户拥有的权限: 1.查看所有用户:select *from dba_users;select *from all_users;select *from user_users; 2.查看用户或角色 ...

  7. Oracle 数据库学习

    目录 Oracle 数据库学习 1. Oracle数据库 1.1 简介 1.2权限分类: 2. 用户管理 2.1用户操作 2.2表操作 2.3关闭数据库 2.4其他操作 3. Oracle 重要文件 ...

  8. Oracle数据库之一_多表查询

    Oracle数据库之一_多表查询 Oracle的查询是SQL语句的重点,在日常开发中,增删改查4项操作,查询占80%的工作量. Oracle的单表查询通常较简单,大多数时候,一个select * fr ...

  9. 线性回归中oracle性质,66.Oracle数据库SQL开发之 高级查询——使用线性回归函数...

    66.Oracle数据库SQL开发之 高级查询--使用线性回归函数 线性回归函数可以用普通最小平方回归曲线拟合一组数值对.线性回归函数可用于聚合.串口或报表函数. 如下图1: 例如: store@PD ...

  10. oracle修改分区表的默认空间,Oracle数据库学习_Oracle分区表的分区占用空间为什么是8M?如何修改分区的初始空间?...

    Oracle数据库学习_Oracle分区表的分区占用空间为什么是8M?如何修改分区的初始空间? 现象一描述: 在oracle12c下创建一个分区表T_A_TRADING,新建一个分区P1,P1里没有任 ...

最新文章

  1. [转] java的 Collection 和 Map 详解
  2. MySQL · 社区动态 · MariaDB 10.2 前瞻
  3. VS2010 创建WindowsService服务
  4. Windows下安装Python模块时环境配置
  5. Spring Boot中常见注解诠释
  6. nginx php mysql zend_性能测试基本功 - 手动配置nginx+php-cgi+zend+mysql
  7. office 2016安装包
  8. mybatis3-中文文档
  9. 无线鼠标服务器,remote mouse
  10. 破解大众点评 css加密
  11. 1.HTTP协议|web框架
  12. 密歇根州立大学计算机专业排名,密歇根州立大学优势专业及优势专业排名(QS世界排名)...
  13. 什么是自组织竞争网络?
  14. wordpress短代码转php,七个超级实用的WordPress 短代码
  15. 60条有名的处世原则与定理
  16. 超市管理系统-1(JavaSwing和Oracle数据库)
  17. 浩辰3D软件新手入门攻略:草图绘制功能全解析!
  18. python的flask框架
  19. IP地址管理工具Netbox 安装指南
  20. 上课word文档 自动控制原理--卢京潮 2009 完整版

热门文章

  1. vue2实现传送门效果
  2. 找出3~100以内所有素数
  3. success: function(res) {} 和 success: res = {}
  4. firebug 四款插件
  5. 【Android】线上自助点餐系统
  6. 小米盒子打开adb调试模式
  7. 字节跳动问我计算机网络,我一口气全答对!
  8. 飞行模拟器V1.0正式版
  9. R 语言读写数据编码格式
  10. 【工大SCIR】AAAI20 基于反向翻译和元学习的低资源神经语义解析