mysql where 小于_MySQL-过滤数据(WHERE语句)
1、使用WHERE子句
在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名( FROM子句)之后给出,如下所示:
SELECTprod_name,prod_priceFROMproductsWHERE prod_price=2.50;
这条语句从products表中检索两个列,但不返回所有行,只返回prod_price值为2.50的行。
2、WHERE子句操作符
操作符
说明
=
等于
<>
不等于
!=
不等于
<
小于
<=
小于等于
>
大于
>=
大于等于
BETWEEN
在指定的两个值之间
2.1 检查单个值
2.1.1 等于(=)
SELECTprod_name,prod_priceFROMproductsWHERE prod_name='fuses';
检查WHERE prod_name=‘fuses’语句,它返回prod_name的值为Fuses的一行。 MySQL在执行匹配时默认不区分大小写,所以fuses与Fuses匹配。
2.1.2 小于(
SELECTprod_name,prod_priceFROMproductsWHERE prod_price <10;
这一条语句检索价格小于10美元的所有产品。
2.1.3 小于等于(<=)
SELECTprod_name,prod_priceFROMproductsWHERE prod_price <=10;
这一条语句检索价格小于等于10美元的所有产品。
2.2 不匹配检查
SELECTvend_id,prod_nameFROMproductsWHERE vend_id<>1003;
何时使用引号 如果仔细观察上述WHERE子句中使用的条件,会看到有的值括在单引号内(如前面使用的'fuses'),而有的值未括起来。单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。
2.3 范围值检查
为了检查某个范围的值,可使用BETWEEN操作符。其语法与其他WHERE子句的操作符稍有不同,因为它需要两个值,即范围的开始值和结束值。
例如, BETWEEN操作符可用来检索价格在5美元和10美元之间或日期在指定的开始日期和结束日期之间的所有产品。
SELECTprod_name,prod_priceFROMproductsWHERE prod_price BETWEEN 5 AND 10;
在使用BETWEEN时,必须指定两个值——所需范围的低端值和高端值。这两个值必须用AND关键字分隔。 BETWEEN匹配范围中所有的值,包括指定的开始值和结束值。
2.4 空值检查
NULL 无值( no value),它与字段包含0、空字符串或仅仅包含空格不同。
SELECTcust_idFROMcustomersWHERE cust_email IS NULL;
如果在文件中没有某位顾客的电子邮件地址,则cust_email列将包含NULL值。
mysql where 小于_MySQL-过滤数据(WHERE语句)相关推荐
- MySQL学习记录 (二) ----- SQL数据查询语句(DQL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- MySQL学习笔记:过滤数据+数据过滤
本文为本人学习书籍<MySQL必知必会>笔记系列,欢迎收藏学习,有问题随时留言评论,一起探讨. 第六章 过滤数据 SELECT语句的WHERE子句指定搜索条件. 6.1检查单个值:输出性别 ...
- MySQL精讲(一) |DQL数据查询语句全解析
MySQL精讲系列文章(更新完毕) <MySQL入门必看知识> <MySQL精讲(一) | DQL数据查询语句全解析> <MySQL精讲(二) | DML数据操作语句全解 ...
- MySQL学习记录 (三) ----- SQL数据定义语句(DDL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- java mysql 清空表_MySQL 删除数据表
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...
- mysql 导入 分隔符_MySQL 导入数据
MySQL 导入数据 MySQL中可以使用两种简单的方式来导入MySQL导出的数据. 使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据. 以下实例 ...
- mysql 快速导出_Mysql 大量数据快速导出
mysqldump -u root -p -q -e -t webgps4 dn_location2 > dn_location2.sql mysqldump -u root -p -q -e ...
- mysql -e 导出_mysql 导出数据导入数据
导出数据 mysqldump常用命令 1.只导出表结构,不导出数据 mysqldump -uroot -p123456 -d database > database.sql 2.只导出表数据,不 ...
- mysql怎样添加一条数据_sql语句怎么添加一条记录?
展开全部 sql语句中,添加记录的语法为:insert into 表名 (col1,col2....coln)values(value1,value2.....valuen): 其中,如果你插入的每一 ...
- mysql sql查询昨天的数据_sql语句,查询昨天的数据
如果在程序中,有前台传来两个时间点:beginTime和endTime,在sql查询中的限制条件就是查询昨天的数据,那么可以这样写: 但是如果在这里要查询昨天的数据的话, 则不能简单地在开始时间的那里 ...
最新文章
- Android startActivityForResult()的用法
- 图形化的Redis监控系统redis-stat安装
- 此模块的调试信息中缺少源信息_SpringBoot中的潜在漏洞分析
- eclipse 工程中使用引入maven项目遇到maven-resources-plugin:2.6 找不到
- IMX6怎么移植最新Android,[IMX6Q][Android5.1]移植筆記 --- 無法掛載system文件系統
- PID控制器开发笔记之十一:专家PID控制器的实现
- 根据用户名或者厂商名称生成相关的弱口令
- python静态地图_Matplotlib Toolkits:地图绘制工具
- QTP下载地址及破解方法
- 电脑一直自动输入一个字符
- 小琪不小气 - 微信自带表情符号的默认代码
- Nacos 注册中心的设计原理详解
- Python实用模块
- VS2015 解决 “有太多的错误导致IntelliSense引擎无法正常工作,其中有些错误无法在编辑其中查看”问题
- 2018校招携程测评,赞RP
- 【luogu 3397】地毯 差分
- 【转帖】Moodle平台的5个新玩法
- 采用STM32外部中断模式控制LED灯亮灭
- 修改云服务器端口,如何修改云服务器默认3389端口
- 联通的无限流量套餐,比移动好很多
热门文章
- count计时器java,倒计时器CountDownLatch
- 【论文写作】投稿心路
- 上位机软件系统开发工具简介
- python编写程序、一个富翁与陌生人做交易_智慧职教云课堂Python程序设计(常州工业职业技术学院)题目答案...
- 陀螺仪、加速计、磁力计等传感器汇总
- 基恩士计算机软件,【基恩士】IV 系列 开始指南 PC软件篇 (简体中文).pdf
- 计算机建表格,电脑文档怎么做表格
- 干货满满!亲测国内四大AI智能抠图网站
- 第十五周项目2 - 大数据集上排序算法性能的体验
- 计算机如何在文段中插入符号,插入项目符号与编号(Word 2013基础)——想象力电脑应用...