mysql where后面if_mysql查询语句where后面加if判断
mysql查询语句where后面加if判断
说明:WHERE IF(条件, true执行条件, false执行条件 )
SELECT * FROM book WHERE IF(price > 120, btypeid=10, btypeid=11);
以上sql查询语句,意思是查price字段大于120,当price大于120为真时,再找btypeid等于10的行记录,
当price大于120为假时,再找btypeid等于11的行记录。什么意思呢?咱们换句话说吧!
意思就是当price大于120为真时,执行语句为where price>120 and btypeid=10;
当price大于120为假时,执行语句为where price<120 and btypeid=11;准确来说应该是where price<=120 and btypeid=11;
其实说白了,SELECT * FROM book WHERE IF(price > 120, btypeid=10, btypeid=11);这条sql语句等价于如下sql语句
select * from book where price > 120 and btypeid =10 unionselect * from book where price < 120 and btypeid = 11;
准确的来说是select * from book where price > 120 and btypeid =10 unionselect * from book where price <=120 and btypeid = 11;
以下sql语句同理,只不过是多了一个limit 0,1;取前面1条记录。
SELECT * FROM book WHERE IF(price > 120, btypeid=10, btypeid=11) limit 0,1;
mysql where后面if_mysql查询语句where后面加if判断相关推荐
- mysql日期与时间查询语句:查询当年、查询本年、查询当月、查询本周
mysql日期与时间查询语句:查询当年.查询本年.查询当月.查询本周 select sum(1) as years, (select sum(1) from `表名` where date_forma ...
- mysql linux selected_MySQL的查询语句--SELECT
本来想总结高可用集群的另外几个实验呢,回头看看别人总结的内容,好精细,而且扩展了好多内容,惭愧的不行,还是先跳过了,呵呵~~~ 介绍了简单的数据库操作等,接下来从细节入手,来介绍mysql的查询语句: ...
- mysql offset函数_mysql查询语句解析
原标题:mysql查询语句解析 一.查询基本知识 select 列1,列2,...,列n from 表名 1.条件查询:where ①比较运算符:=.!=.< >.<= .>= ...
- 高性能mysql 小查询_高性能MySql进化论(十一):常见查询语句的优化
总结一下常见查询语句的优化方式 1 COUNT 1. COUNT的作用 · COUNT(table.filed)统计的该字段非空值的记录行数 · ...
- 【MySQL】一条查询语句在MySQL内部的执行过程
我们几乎每天都在写SQL语句,当我们写了一条查询语句,会得到一个查询结果,但是它在MySQL内部是怎样的一个执行过程呢? mysql> select * from T where Id = 10 ...
- for语句的执行过程_深入学习MySQL 01 一条查询语句的执行过程
在学习SpringCloud的同时,也在深入学习MySq中,听着,,看着<高性能MySQL>,本系列文章是本人学习过程的总结,水平有限,仅供参考,若有不对之处或有啥建议都可与我联系,感谢! ...
- mysql 子表 关联查询语句_MySQL-基本查询语句及方法,连表和子查询
一.基本查询语句 create table emp( id intnotnull unique auto_increment, name varchar(20) notnull, sex enum(' ...
- MySQL数据库03 数据库查询语句汇总
DQL 查询 基础数据 CREATE TABLE `dept`(`deptno` INT(2) NOT NULL, `dname` VARCHAR(14),`loc` VARCHAR(13),CONS ...
- mysql 单表子查询语句_MySQL基本SQL查询语句:多表查询和子查询示例
一.简单查询:基本语法: 代码如下 SELECT * FROM tb_name; 查询全部 代码如下 SELECT field1,field2 FROM tb_name; 投影 代码如下 SELECT ...
最新文章
- Linux下系统与硬件时钟管理
- Mac 解决 command not found: mysql
- spotlight on windows 监控 配置 无法连接的问题
- partition by 和 group by
- 考前必练15道题_《系统集成项目管理工程师备考宝典》
- python获取浏览器cookie_python3实现读取chrome浏览器cookie
- 可能是最详细的Win10+黑苹果双系统安装教程(For Dell 7580)
- html写简历怎么导出pdf,简历在线生成,在线生成PDF或word格式简历
- android 微博 登录,Android第三方登录之微博登录
- 服务器硬件配置应如何选择?
- 更新中国地区ip列表
- 凡子谷机器人创客教育_创客机器人教育基地
- 【计算机网络】时延、发送时延、传输时延、处理时延、排队时延、时延带宽积
- 在Centos 6.4系统下安装配置fetion飞信机器人
- 娱乐万岁,躺平无罪!聊点有技术含量的
- 简单Thinkphp5.1如何使用Topsdk\Topapi
- Python Error : unsupported operand type(s) for +: ‘int‘ and ‘datetime.timedelta‘
- 快速了解,带你了分清原型图和UI图的区别
- 大学“电路分析基础”试题合集第三章
- 北京龙泉寺,学霸寺院,低于985好意思进吗?
热门文章
- R语言随机森林回归(randomforest)模型构建
- 机器学习数据预处理之缺失值:固定值填充
- python使用imbalanced-learn的RepeatedEditedNearestNeighbours方法进行下采样处理数据不平衡问题
- NLP诗词生成模型数据准备及实战
- Plotly绘制金融时间序列图实战:配置滑动控件
- LSTM模型(基于Keras框架)预测特定城市或者区域的太阳光照量实战
- 1分钟搭建极简mock server
- ML基石_9_LinearRegression
- Real-Time DNA Sequencing from Single Polymerase Molecules
- PacBio But Not Illumina Technology Can Achieve Fast, Accurate and Complete Closure of the High GC, C