Mysql逻辑或逻辑与混合使用
2015-10-28 11:45
260 查看
在项目开发过程中有一个需求需要读取开始日期在一个区间,或者结束日期在一个区间,并且还要满足某个条件,此时就需要逻辑或逻辑与混合使用。Mysql中逻辑或逻辑与同时使用时一定要用括号把条件括起来,否则会出现意外结果。
首先确定主条件,比如sex=’male’,然后出生日期在1990-10-1和2000-10-1之间,或者体重在60和100KG之间,那么sql语句可以这么写SELECT * FROM users WHERE (sex=’male’) AND ((birthday BETWEEN ‘1990-10-1’ AND ‘2000-10-1’) OR (weight>60 AND weight<100))
首先确定主条件,比如sex=’male’,然后出生日期在1990-10-1和2000-10-1之间,或者体重在60和100KG之间,那么sql语句可以这么写SELECT * FROM users WHERE (sex=’male’) AND ((birthday BETWEEN ‘1990-10-1’ AND ‘2000-10-1’) OR (weight>60 AND weight<100))
相关文章推荐
- Mysql JDBC Url参数说明
- MySQL查询上个月数据
- MySQL引擎的相关知识
- mysql 4
- MySQL逻辑备份mysqldump
- mysql输出的错误提示是法语
- 第 四 十 三 天:mysql 的 相 关 问 题
- Mysql zip(5.7.9)64位版安装配置
- 查看mysql一些命令的数据库状态
- MySQL之——分布式集群
- 小题大做之MySQL 5.0存储过程编程入门
- MySQL 插入数据时,中文乱码问题的解决
- MySql学习笔记----一些小知识点
- mysql修改用户密码
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- 重置mysql Root用户密码及修改默认字符集一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。 解决
- mysql 主主同步服务器的搭建
- mysql 主从同步服务器的搭建
- MySQL数据库基准压力测试工具之MySQLSlap使用实例
- mysql中常用SQL语句