mysql in子句_MySQL IN子句
可以使用IN子句来取代许多OR条件
要了解IN子句,考虑下面的 employee_tbl 表,它有以下记录:
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
现在上面的基础上,假设要在上表中显示 daily_typing_pages 等于 250,220 和 170 的记录。这可以通过使用OR条件进行查询如下:
mysql>SELECT * FROM employee_tbl ->WHERE daily_typing_pages= 250 OR ->daily_typing_pages= 220 OR daily_typing_pages= 170; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 4 | Jill | 2007-04-06 | 220 | +------+------+------------+--------------------+ 4 rows in set (0.02 sec)
同样可以使用 IN 子句来实现如下:
mysql> SELECT * FROM employee_tbl -> WHERE daily_typing_pages IN ( 250, 220, 170 ); +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 4 | Jill | 2007-04-06 | 220 | +------+------+------------+--------------------+ 4 rows in set (0.02 sec)
¥ 我要打赏 纠错/补充 收藏
mysql in子句_MySQL IN子句相关推荐
- mysql having子句_mysql having子句学习
在用到having子句的地方,出现最多的往往是sql的聚合函数,例如SUM, COUNT, MAX, AVG等. 这些函数和其它函数的根本区别就是它们一般作用在多条记录上. 示例: SELECT SU ...
- mysql where关键字_MySQL WHERE 子句
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是 SQL SELECT 语句使用 ...
- mysql 有哪些子句_mysql 查询子句
样板 create database sky; use sky; create table m1( id int(11), name char(20), age tinyint(10), sex en ...
- mysql select having_MySQL中SELECT子句WHERE和HAVING的区别
MySQL中SELECT子句WHERE和HAVING的区别 WHERE子句: 在分组之前使用,表示从所有数据中根据条件筛选出部分数据,以完成分组的要求. 在一个WHERE子句中使用列别名是不允许的,因 ...
- MySQL学习记录04where条件子句、联表查询、子查询
文章目录 MySQL学习记录04where条件子句.联表查询.子查询 4.1DQL 4.2指定查询字段 4.3where条件子句 4.4联表查询 4.5分页和排序 4.6子查询 MySQL学习记录04 ...
- mysql having and or_MySQL HAVING子句
在本教程中,我们将学习如何使用MySQL HAVING子句来指定行分组或聚合的过滤条件. MySQL HAVING子句 MySQL的HAVING子句在SELECT语句中是用来为某一组行或聚合指定过滤条 ...
- MYSQL中where子句与having子句的区别
一.作用上的区别 having 子句和 where 子句均用于过滤数据,两者的区别在于:where 子句对结果集进行过滤筛选,而 having 子句则对分组的结果进行筛选. 例:统计公交公司为非&qu ...
- mysql select语法_MySQL SELECT语法(一)SELECT语法详解
SELECT的语法如下: SELECT[ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT ...
- mysql as用法_MySQL基础学习总结
数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验.本着以输出为手段检验学习效果,以温故 ...
最新文章
- UESTC 1811 Hero Saving Princess
- 颜值爆表!这是我目前见过最好看的标签页插件了,强烈推荐!
- docker基本入门
- 三种SQL分页查询的存储过程
- React Native通信机制详解
- NET问答: 如何让 HttpClient 支持 Http 2.0 协议?
- android root权限函数,android 4.4下app永久获取root权限的方法
- oxm java_使用JAXB2.0实现OXM
- 当启动vue项目安装依赖时报错
- 【名额有限】腾讯技术工程-运维技术沙龙
- 计算机组装维修中级试题,维修电工中级培训考试题及答案
- 服务器接千兆无线网卡,用户吓跑!千兆宽带就是坑爹货:真相崩溃
- 物联网嵌入式学习路线
- 加权平均数的例子_加权平均数怎么算?举个具体的例子
- [Power--IC]电源管理IC-STNS01
- 建立网站费用大概需要多少钱?
- 计算机视觉方向简介 | 驾驶员监控DMS
- 任买分期搞了个“斩男春计划” 我从中看到了消费分期成功的秘诀
- 创建数据库报错--MySQL server is running with the --super-read-only option
- 5个超实用的浏览器插件,让你的上网体验翻天覆地!