Oracle基础——查询语句(二)

Where子句

紧跟在FROM字句后。
语法:
SELECT *|{[DISTINCT] column|expression [alias], ...}

FROM table

[WHERE condition(s)];
提示:
  1. select字句中的表达式和where条件中的表达式里面都可以使用字符串和日期。
  2. 字符串和日期要用单引号标示。
  3. 字符串大小写敏感
  4. 日期有一定的格式,默认是DD-MON-YY
WHERE子句-使用比较运算符
  • =,》,>=,<,<=,<>
  • BETWEEN … AND …
  • IN (SET)
  • LIKE ‘…[%]…[ _ ]…’ ESCAPE ’ \ ’
  • IS NUL
WHERE子句-使用逻辑运算符
  • AND

    SELECT ename,sal
    
    FROM emp
    
    WHERE sal >= 4000
    
    AND sex ='1';
    
  • OR

    SELECT ename,sal
    
    FROM emp
    
    WHERE sal >= 4000
    
    OR sex ='1';
    
  • NOT

      SELECT ename,sal
    
      FROM emp
    
      WHERE NOT(sal >= 4000
    
      AND sex ='1');
    

模糊查询

通配符:
  1. % :代表0个或多个字符
  2. _ :代表1个任意字符
e.g.1:
SELECT ename,sex,sal FROM emp WHERE ename LIKE '%S%';

针对null值得查询

Oracle默认将null值作为最大值。
判断某个列是否是null不可以使用=,必须使用 is null 或 is not null。
e.g. :
SELECT * FROM emp WHERE sal <= 1500 or comm is null;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值