• SQLite-And和OR运算符


    SQLite - AND 和 OR 运算符

    SQLite AND OR运算符用于编译多个条件缩小在一个SQLite声明中选定的数据。这两个操作符被称为连接的操作符。    

    这些操作符与不同操作提供了一种方式来做多重比较在相同的SQLite的声明。

    AND 操作符:

    AND 允许多个条件的存在在一个SQLite语句的WHERE子句。在使用AND完成条件将假定真当所有的条件是正确的。例如,[condition1][condition2]将真的只有当condition1condition2都是真的。

    语法:

    AND使用WHERE子句的基本语法如下:

    SELECT column1, column2, columnN

    FROM table_name

    WHERE [condition1] AND [condition2]...AND [conditionN];

    你可以组合多个条件,使用AND。要采取的一个行动SQLite的声明中,无论是一个事务或查询,分离的所有条件,必须是真实的。

    例子

    确信COMPANY table有以下记录:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    1           Paul        32          California  20000.0
    

    2           Allen       25          Texas       15000.0
    

    3           Teddy       23          Norway      20000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    5           David       27          Texas       85000.0
    

    6           Kim         22          South-Hall  45000.0
    

    7           James       24          Houston     10000.0
    

    下列SELECT语句列表下的所有记录,年龄大于或等于25和工资是大于或等于65000.00:

    sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;

    ID NAME AGE ADDRESS SALARY

    ---------- ---------- ---------- ---------- ----------

    4 Mark 25 Rich-Mond 65000.0

    5 David 27 Texas 85000.0

    OR 操作符:

    OR操作符还用于组合多个条件一个SQLite语句的WHERE子句。在使用OR完成条件将以为真,至少任何条件是正确的。例如[condition1] OR [condition2]将真正的如果condition1condition2是真的。

    语法:

    WHERE子句OR的基本语法如下:

    SELECT column1, column2, columnN 
    

    FROM table_name
    

    WHERE [condition1] OR [condition2]...OR [conditionN]
    

    你可以把N条件下使用OR。要采取的一个行动SQLite的声明中,无论是一个事务或查询,只有分开的任何一个条件或必须是真实的。

    例子:

    确信COMPANY table有以下记录:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    1           Paul        32          California  20000.0
    

    2           Allen       25          Texas       15000.0
    

    3           Teddy       23          Norway      20000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    5           David       27          Texas       85000.0
    

    6           Kim         22          South-Hall  45000.0
    

    7           James       24          Houston     10000.0
    

    下列SELECT语句列表下的所有记录,年龄大于或等于25或工资是大于或等于65000.00:

    sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;

    ID NAME AGE ADDRESS SALARY

    ---------- ---------- ---------- ---------- ----------

    1 Paul 32 California 20000.0

    2 Allen 25 Texas 15000.0

    4 Mark 25 Rich-Mond 65000.0

    5 David 27 Texas 85000.0

     

     

     

  • 相关阅读:
    web开发(六) EL表达式
    web开发(五) JSP详解(四大作用域九大内置对象等)
    web开发(四) 一次性验证码的代码实现
    Netty4
    Android Fragment
    Android 6.0 双向通话自动录音
    安卓
    SpringMVC + Spring + Mybatis+ Redis +shiro以及MyBatis学习
    Spring 3 AOP 概念及完整示例
    Java并发之CountDownLatch、CyclicBarrier和Semaphore
  • 原文地址:https://www.cnblogs.com/orangebook/p/3500617.html
Copyright © 2020-2023  润新知