数据库查询语句的运算符

数据库基本查询语句:

语法:SELECT [DISTINCT] {*| column | expression [alias], ...} FROM table  [WHERE condition(s)];
大致用法就是 从具体的表选择符合条件的某些列。

选择条件在 WHERE 语句哪里定义,其中where后面可以跟着

比较语句:(一般是 列名  运算符  具体的数值 如 [ where name = "mike" ] )

  其中比较运算符有:

                 比较运算符                   含义
                          <                   小于
                         <=               小于或等于
                          =                    等于
                          >                    大于
                         >=               大于或等于
                         <>                   不等于

也就是我们常用的两个数(一对一)的比较方式而已。

除了以上的比较(一对一)以外,还有一些特殊的比较运算符(一对多):

特殊比较运算符

               运算符                            含义                                例子         含义
BETWEEN .....AND .....判断是否在给定的范围之内WHERE   NUM  BETWEEN  100  AND 250选择num在100到250的select的列
     IN { 集合列表 }判断是否和给定的集合之内的某一个数相等WHERE   NUM  IN  ( 100  ,  150  ,  250  )选择num等于100或150或250的select的列
           LIKE判断是否满足部分匹配,常用于模糊查询WHERE   NUM  LIKE   '6%'    选择num是以6开头的select的列
       IS NULL  判断是否是空值       WHERE  NUM IS NULL  选择num的值为空的select的列

 

除了以上两种意外还有逻辑运算符

逻辑运算符如下:

运算符含义例子含义
AND逻辑与,用来连接多个条件表达式。如果每个条件表 达式的结果都为TRUE,整个表达式的结果才为TRUE。WHERE NUM > 100 AND NAME  = ' MIKE'选择num大于100且name等于MIKE的select的列
OR逻辑或,用来连接多个条件表达式。只要有1个条件表 达式的结果为TRUE,整个表达式的结果就为TRUE。WHERE NUM > 100 AND NAME  = ' MIKE'选择num大于100或name等于MIKE的select的列
NOT逻辑非,用来对条件表达式取反。TRUE取反为FALSE ,FALSE取反为TRUE。WHERE NUM NOT IN (  100  ,  150  ,  250  )选择num不等于100或150或250的列
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值