SQL入门之第四讲 您所在的位置:网站首页 sql中的like子句用于模糊匹配 SQL入门之第四讲

SQL入门之第四讲

#SQL入门之第四讲| 来源: 网络整理| 查看: 265

在查询数据过程中,需要特定查询出一些数据,那么就需要WHERE子句了。

常用的查询条件: 1.比较运算符 2.AND,OR运算符 3.IN运算符 4.BETWEEN运算符 5.LIKE运算符 6.IS NULL 运算符 7.REGEXP正则表达式

WHERE条件基本语法如下:

select from where ;

1. 比较运算符

where子句中最常用到的就是比较运算符了,主要有一下: 大于(>)、小于(=)、小于等于(= '1995-01-01'; --注意日期需要用引号围起来

执行结果: 在这里插入图片描述

2. AND,OR运算符

如果查询的条件中有多个条件时,就需要用到AND 和 OR 运算符来进行连接

AND运算符(需要同时满足2个条件): 实例:在学生表中查询出 1991年后出生的学生并且为男生的数据

select * from students where Sage >= '1993-01-01' and Ssex = '男'; --注意日期需要用引号围起来

执行结果: 在这里插入图片描述

OR运算符(只需要满足1个条件即可): 实例:在学生表中查询出 1991年后出生的学生并且为男生的数据

select * from students where Sage >= '1995-01-01' or Ssex = '女';

执行结果: 在这里插入图片描述 AND和OR条件如果同时使用的话,AND的优先级更高

3. IN运算符

如果在查询过程中,需要查出3个不同的姓名,一般情况是这样进行查询 实例:

SELECT* FROM students WHERE Sname = '李超' OR Sname = '方春梅' OR Sname = '阚萍';

执行结果: 在这里插入图片描述

但实际这种查询比较麻烦,需要用到比较多的or条件,这种就使用IN运算符来解决

SELECT* FROM students WHERE Sname IN ('李超','方春梅','阚萍')

执行结果: 在这里插入图片描述

也可以在IN前面加上NOT ,来查询不属于列表的数据

SELECT* FROM students WHERE Sname NOT IN ('李超','方春梅','阚萍')

执行结果: 在这里插入图片描述

4. BETWEEN运算符

如果在查询过程中,要表达范围行内的条件,例如查询Tid在2-5之间的数据(包括2和5),查询条件可以这样写

实例:

select * from students where Sid >=2 and Sid


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有