zoukankan      html  css  js  c++  java
  • 08 SQL语言——where 字段值筛选,运算符and or与简单运算

    where

    例如我们只要job为salesman的所有员工信息:

    select * from emp where job=SALESMAN'; //注意:字符串使用单引号(大部分数据库系统支持双引号,但全部支持单引号。),数字不适用引号,单引号中的内容区分大小写。

    除了等号外,还可以使用:

    = 等于
    <> 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN...and... 在某个范围内
    LIKE 搜索某种模式

     

     

     

     

     

     

     

     

     

     

     

    还有 is not null表示不为空

    like的使用方法

    ename like '%se%'  表示ename中包含se的结果

    '%s' 以s结尾

    's%'以s开头

    not like 取反,如: ename not like'%s' 表示ename不以s结尾的。

    某些SQL版本中,不等于可以使用!=

    and or in

    筛选条件中可以使用and和or联合查询,即“和”与“或”。如:查询job为salesman,sal大于1000的员工:

    select * from emp where job='SALESMAN' and sal>=1000 ;

    in筛选

    in (值1,值2)

    字段的值为括号中任意一个都会被查询出来,相当于or的简写。如:

    select ename from emp where ename in ('lily','lisa');

    它表示如果emp表中有名字为lily或Lisa的人,结果都会被列出来。

    简单逻辑运算

    我们可以再查询时进行逻辑运算后得到结果(不回改变数据库原有的值)。

    例如:查询员工号与员工号加1的结果:

    select empno,empno+1 from emp;

  • 相关阅读:
    多线程的同步锁和死锁
    多线程同步
    oracle11g导出表时会发现少表,空表导不出解决方案
    GET和POST两种基本请求方法的区别
    数据库优化
    JavaScript中的基本数据类型
    Spring Data Jpa简单了解
    单例和多例详解
    jsp九大内置对象
    JavaEE 前后端分离以及优缺点
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12291424.html
Copyright © 2011-2022 走看看