数据库-多条件查询-优先级
多条件查询(and | or)
mysql> SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| name | owner | species | sex | birth | death |
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| Buffy | Harold | dog | f | 1989‐05‐13 | NULL |
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
mysql> SELECT * FROM pet WHERE species = 'snake' OR species = 'bird';
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| name | owner | species | sex | birth | death |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| Chirpy | Gwen | bird | f | 1998‐09‐11 | NULL |
| Whistler | Gwen | bird | NULL | 1997‐12‐09 | NULL |
| Slim | Benny | snake | m | 1996‐04‐29 | NULL |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
优先执行括号中的逻辑
mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')
‐> OR (species = 'dog' AND sex = 'f');
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| name | owner | species | sex | birth | death |
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
| Claws | Gwen | cat | m | 1994‐03‐17 | NULL |
| Buffy | Harold | dog | f | 1989‐05‐13 | NULL |
+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+
检索特定的列
mysql> SELECT name, birth FROM pet;
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| name | birth |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| Fluffy | 1993‐02‐04 |
| Claws | 1994‐03‐17 |
| Buffy | 1989‐05‐13 |
| Fang | 1990‐08‐27 |
| Bowser | 1989‐08‐31 |
| Chirpy | 1998‐09‐11 |
| Whistler | 1997‐12‐09 |
| Slim | 1996‐04‐29 |
| Puffball | 1999‐03‐30 |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
查询不重复的字段要使用关键词DISTINCT
mysql> SELECT DISTINCT owner FROM pet;
+‐‐‐‐‐‐‐‐+
| owner |
+‐‐‐‐‐‐‐‐+
| Benny |
| Diane |
| Gwen |
| Harold |
+‐‐‐‐‐‐‐‐+
可以使用组合条件查询特定的列
mysql> SELECT name, species, birth FROM pet
‐> WHERE species = 'dog' OR species = 'cat';
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| name | species | birth |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| Fluffy | cat | 1993‐02‐04 |
| Claws | cat | 1994‐03‐17 |
| Buffy | dog | 1989‐05‐13 |
| Fang | dog | 1990‐08‐27 |
| Bowser | dog | 1989‐08‐31 |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
数据库-多条件查询-优先级相关推荐
- Mysql数据库的条件查询(聚合函数、分组查询)
Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...
- 97. python高级------MySQl数据库的条件查询
文章目录 97. python高级------MySQl数据库的条件查询 python修炼第二十四天 2019年 4月 23日 晴 1. 聚合函数的介绍 2. 求总行数 3. 求最大值 4. 求最小值 ...
- mysql数据库条件语句怎么写_Mysql数据库的条件查询语句
对于分析人员来讲,Mysql数据库应用最多的是select查询语句,此篇文章主要介绍Mysql数据库的查询语句. 一.单表查询 1.带条件的查询 基本语法:select * from +表名称 +wh ...
- 十、MYSQL数据库的条件查询
10.1 聚合函数 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 注意:聚合函数不对空值(null)统计 ...
- Android Realm数据库多条件查询
前面项目有用到本地数据库,处理的数据量也有点大,然后就用到了realm,现在在这里记录下多条件查询... 引用包什么的,实体类该怎么写这里就不说了,就说说怎么进行多条件查询 比如是你要查询用户(以姓李 ...
- MySQL数据库的条件查询
聚合函数 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: count(col): 表示求 ...
- SQL SERVER数据库多条件查询
例如:查询挂号超500的数据 select CONVERT(VARCHAR(10),DGH,23),COUNT(*) from yxhis2017..VTBMZGHMX2017 where bth=0 ...
- ThinkPHP 数据库多表联查 where多条件查询
数据库多表联查 Db::table('think_artist') ->alias('a') // alias 表示命名数据库的别称为a ->join('think_work w','a. ...
- mysql查询条件_mysql条件查询,最简单的一种,你知道吗?
在上一篇文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理 ...
最新文章
- 解决SpringBoot使用Quartz无法注入Bean的问题
- 码code | 巧用2种方法,打破20条云开发数据库限制
- MongoDB 数据库、集合创建删除与文档插入
- face recongnition
- Verilog HDL中容易生成锁存器的两种情况
- http请求post,返回excel文件,并接收
- php2个数字拼接,PHP合并2个数字键数组值示例详解
- leetcode 1137 python
- Linux之touch命令
- linux 5.5 外接usb2.0硬盘,RHEL5 使用pam_usb
- Lync Server 2010迁移至Lync Server 2013部署系列 Part7:配置Office Web App 02
- hihoCoder #1349 Nature Numbers
- 编程必备基础知识-计算机组成原理-01概述篇-笔记
- 阮兄弟的致远OAa8v5移动端增加功能和OEM实例
- OpenModelica中的可视化仿真
- TSP问题解析篇之自适应大邻域搜索(ALNS)算法深度通读(附python代码)
- ACM里的期望和概率问题 从入门到精(入)通(土)
- simulink他励直流电动机降电压启动仿真
- grep比对两个文件的差异
- keil4出现目标未被创建,keil 目标未创建