您的位置信息之舟电 脑硬件栏目首页数据库类MySQL 收藏本页

→ 如何在MySQL数据库中SELECT语句快速精细掌握二

www.kepusoft.com 信息之舟电脑软件应用栏目

    信息之舟电脑软件应用栏目编者按:

     MySQL数据库中的SELECT语句快速精细掌握的第二讲

    and:用来联结两个条件,并在两个条件都是TRUE的时候返回结果。当在同一语句中使用多个逻辑运算符时,and运算符总是最优先,除非用户用括号改变了运算顺序。

    or:用来联结两个条件,当两个条件中有任一条件是TRUE的时候返回结果。当在同一语句中使用多个逻辑运算符时,运算符or通常在运算符and之后进行运算。当然用户可以使用括号改变运算的顺序。

    between:用来标识范围下限的关键词,and后面跟范围上限的值。范围where @val between x and y包含首尾值。如果between后面指定的第一个值大于第二个值,则该查询不返回任何行。

    column_name:在比较中使用的列名。在会产生歧义时,一定要指明列所在的表名。

    comparison_operator:比较运算符。见下表:

    符号   意义 
    =      等于 
    >      大于 
    <      小于 
    >=     大于等于 
    <=     小于等于 
    !=     不等于 
    <>     不等于

    在比较char,varchar型数据时,“<”的意思是更接近字母表头部,“>”代表更接近字母表尾部。一般来说,小写字母大于大写字母,大写字母大于数字,但是这可能依赖于服务器上操作系统的比较顺序。

    在比较时,末尾的空格是被忽略的。例如,“Dirk”等于“Dirk ”。

    在比较日期时,“<”表示早于,“>”表示晚于。

    在使用比较运算符比较character和datetime数据时,需用引号将所有数据引起来。

    expression:可能是列名、常数、函数或者是列名或常数的任意组合,以及以算术运算符或逐位运算符连接的函数。算术运算符如下表所示:

    符号   意义 
    +      加号 
    -      减号    
    *      乘号 
    /      除号

    is null:在搜索一个NULL值时使用。

www.kepusoft.com 信息之舟电脑之家收集整理推荐文章