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;

  • 相关阅读:
    【原创】用一个登陆的例子详细学习ObjectC基本语法
    一篇不错的讲解Java异常的文章(转载)
    在XML文件中定义动画(1)
    列表异步线程加载图片
    如何解决加载大图片时内存溢出的问题
    ImageView加载当地和网络图片
    不等号运算符<>
    vue回到顶部组件
    js实现多标签页效果
    微信小程序播放视频发送弹幕效果
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12291424.html
Copyright © 2011-2022 走看看