当前位置: 首页 > news >正文

三、基础查询——MySQL数据库之过滤数据(4)

三、基础查询——MySQL数据库之过滤数据(4)

1.何为过滤数据

一般来说,在数据库的表内的一张表中的数据非常多,但是我们经常需要的数据并不是所有的数据,此时就需要我们对数据做一个筛选,这个就是过滤数据了。

比如说:有这样一张表,包含了各种水果的数据,但是我们仅仅需要价格低于10元的水果,这个时候自然就需要对数据做一个筛选了。

2.如何过滤数据

在命令行窗口我们需要使用where子句。

语法如下:

select [列名1,列名2,...] from 表名 where 条件表达式;

3.where子句之关系运算符

(1)示例1:

检索所有价格大于10元的水果和价格。

select name,price from fruit where price>10;

(2)示例2:

检索出所有价格大于10元的水果的所有信息。

select * from fruit where price>10;

(3)常见的关系运算符:

操作符说明
=等于
<>不等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于

4.where子句之逻辑运算符

(1)常见的逻辑运算符

not、and、or

(2)示例1:

检索所有价格低于10元的水果的所有信息。

select * from fruit where not price>10;

(3)示例2:

检索所有价格低于10元数量大于10个的水果的所有信息。

select * from fruit where price<10 and num>10;

(4)示例3

检索所有价格低于10元或者数量大于10个的水果的所有信息。

select * from fruit where price<10 or num>10;

5.where子句之范围运算符

(1)常见的范围运算符:

between ... and...

not  between ... and...

(2)示例1:

检索所有价格10元(含)到15元(含)之间的水果。

select * from fruit where price between 10 and 15;

(3)示例2:

检索所有价格不在10元(含)到15元(含)之间的水果。

select * from fruit where price not between 10 and 15;

6.where子句之列表运算符

(1)常见的列表运算符

in、not  in

(2)示例1:

检索所有数量为15和25的水果的所有信息。

select * from fruit where num in(15,25);

(3)示例2:

示例1的另一种写法。

select * from fruit where num=15 or num=25;

(4)示例3:

检索所有数量不为15和25的水果的所有信息。

select * from fruit where num not in(15,25);

(5)示例4:

示例3的另外一种写法:

select * from fruit where not num=15 and not num=25;

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 不要密码也能进入win2003
  • 三、基础查询——MySQL数据库之通配符(5)
  • 三、基础查询——MySQL数据库之排序(6)
  • 开始→运行→输入的命令集锦
  • 三、基础查询——MySQL数据库之知识点拾遗(7)
  • 被域策略拒绝本地登录时的解决办法
  • 四、使用数据处理函数——文本处理函数(2)
  • /3GB和/USERVA开关
  • 四、使用数据处理函数——日期处理函数(3)
  • 五、多表连接查询——介绍
  • 网页常用脚本代码系列
  • 五、多表连接查询——内连接
  • Exchange安装简介
  • 五、多表连接查询——外连接
  • Windows Update技巧与全故障解决(转贴)
  • hexo+github搭建个人博客
  • [译] React v16.8: 含有Hooks的版本
  • express.js的介绍及使用
  • python docx文档转html页面
  • React中的“虫洞”——Context
  • TCP拥塞控制
  • tensorflow学习笔记3——MNIST应用篇
  • v-if和v-for连用出现的问题
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 今年的LC3大会没了?
  • 你不可错过的前端面试题(一)
  • 如何学习JavaEE,项目又该如何做?
  • 实现菜单下拉伸展折叠效果demo
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 通信类
  • 学习笔记TF060:图像语音结合,看图说话
  • 一些关于Rust在2019年的思考
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 《天龙八部3D》Unity技术方案揭秘
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​secrets --- 生成管理密码的安全随机数​
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (javascript)再说document.body.scrollTop的使用问题
  • (ZT)出版业改革:该死的死,该生的生
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (七)理解angular中的module和injector,即依赖注入
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一) springboot详细介绍
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET 8.0 发布到 IIS
  • .NET 8.0 中有哪些新的变化?
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core 中插件式开发实现