ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL-3(数据筛选)

2022-02-09 23:04:06  阅读:248  来源: 互联网

标签:子句 数据 SQL 操作符 BETWEEN 条件 筛选 WHERE


数据筛选
演出信息管理

WHERE 子句
①WHERE 子句:根据WHERE子句中的条件筛选数据
  此句根据SLECET...FORM....中使用


②数值筛选
1. 等于:=
2. 不等于:<>(部分 DBMS 也支持 !=)
3. 小于:<
4. 小于等于:<=
5. 大于:>
6 .大于等于:>=

 

PS:写 WHERE 子句时,我们只需要把 待查询的列 与 条件值 用比较符号连接起来即可.
 BETWEEN 操作符
 范围筛要通过 BETWEEN 操作符来完成,单词 between 的意思是“在……之间”,SQL 中我们用它来找到给定最小值、最大值之间的数据。
 tip:使用这个操作符时,我们需要在 BETWEEN 后面写好数值范围的最小值和最大值,二者用 AND(连接的查询范围) 连接.
       一定要min在前,max在后。


③日期筛选

 

tip:若要筛选2021-12-31之前的things,则筛选条件写成WHERE date < '2021-10-31'(TXT格式)
        SQLite 支持的标准时间格式为 年-月-日 时:分:秒,年不足 4 位,或者月、日、时、分、秒不足 2 位时,需要在前面补 0

日期筛选条件的格式为:
WHERE 待查询的列 BETWEEN 日期范围的起点 AND 日期范围的终点.


④文本筛选

1.更灵活的文本筛,要求 SQL 根据给定的 搜索模式(LIKE 字符),找到所具备相同特征的文本。这要借助 通配符 来完成,一般配合LIKE操作符使用。(% :用来代替多个字符,_ : 用来代替单个字符)


例子:

 

 

⑤高级筛选

 

1.AND 操作符:与运算,被连接的条件全部为真,复合条件才为真;
2.OR 操作符:或运算,被连接的条件一个为真,复合条件即为真;
3.NOT 操作符:非运算,否定其后跟的条件。


PS:1.NOT 操作符的优先级高于 OR 和 AND,在与或非种逻辑运算之间,SQL 会首先执行非运算。
               2.NOT 操作符否定的是它后面 紧跟的 那个条件——无论是简单条件还是复合条件。因此,如果要用 NOT 操作符否定一个复合条件,需要用 括号 把复合条件括起来。

IN 与BETWEEN 的区别:BETWEEN 筛的范围,是一个连续的数值范围,而 IN 筛的范围则是独立、分散的一组值,


当然,NOT IN 筛选出某一列的值不在某个范围的数据.


总结:

 

 

标签:子句,数据,SQL,操作符,BETWEEN,条件,筛选,WHERE
来源: https://blog.csdn.net/Akie_autumn/article/details/122851246

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有