(7)范围查询

select * from car where price>40 and price<60   --查询价格在40-60之间的

select * from car where price between 40 and 60   --between...and...

(8)离散查询       查询离散值,例如查询汽车价格是30、40、50、60等整数的

select * from car where price=30 or price=40 or price=50 or price=60;

select * from car where price in(30,40,50,60)

select * from car where price not in(30,40,50,60)   --价格除30,40,50,60以外的数的

(9)聚合函数(统计查询)

select count(*) from car    --查询这张表里面有多少数据。count方法可以用来求条数

select count(code) from car #取所有的数据条数。code为主键,内容不为空,可以用code查询。

select sum(price) from car #求价格总和

select avg(price) from car #求价格的平均值

select max(price) from car #求最大值

select min(price) from car #求最小值

数据查询原理:数据库在查询数据的时候会每一条数据都会查一遍,查询的时候如果条件成立,会返回数据true,如果不成立,会返回false。如果返回的是true,就会选取这条数据,如果返回的是false,就pass掉这条数据。例如,如果select * from car where 1=1,输出的会是表格的所有数据,因为1=1恒满足条件。

(10)分页查询   每一页有很多数据,可以查看下一页的数据。

select * from car limit 0,10 #分页查询,跳过几条数据(0)  取几条(10)

规定一个每页显示的条数:m

当前页数:n

select * from car limit (n-1)*m,m  取第n页显示的m条数据

(11)去重查询

select distinct brand from car     --distinct表示去重,前面代码表示对brand列去重查询

去重查询适合查1列,查2列就不适合用了。

(12)分组查询

查询汽车表中,每个系列下汽车的数量。按照brand分组。

select brand,count(*) from car group by brand

分组之后,只能查询该列或聚合函数

取该系列价格平均值大于40的系列代号

select brand from car group by brand having avg(price)>40

取该系列油耗最大值大于8的系列代号

select brand from car group by brand having max(oil)>8

mysql增删改表查询统计数量_MySQL增删改查之查询相关推荐

  1. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  2. MySQL 中查询统计数量

    在MySQL中统计数量用到的函数是 count() 同时我也会用到分组查询关键字 group by .having 例子:emp_no为主键 请你查找薪水记录超过15次的员工号emp_no以及其对应的 ...

  3. mysql 查询慢 分析_MySQL优化:定位慢查询的两种方法以及使用explain分析SQL

    一条SQL查询语句在经过MySQL查询优化器处理后会生成一个所谓的执行计划,这个执行计划展示了具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等. 本章的内容就 ...

  4. mysql 找回误删表的数据办法_mysql找回误删表的数据方法(必看)

    有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可. 要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的. 下面介绍下 m ...

  5. mysql查询修改数据类型_MySQL增删改查及数据类型

    1.配置文件的使用 配置文件需要放在 安装目录的根目录,bin同一级 文件名称:my.ini 内容和使用 cfg格式 即 section+option [mysqld] 分区服务器端配置 修改后需要重 ...

  6. mysql统计个数_mysql查询统计数量

    CREATE TABLE `pl_org_region` ( `region_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '区域自增ID', `parent ...

  7. mysql中修改表的还原命令_MySQL的增、删、改、查和备份、恢复的命令

    一.增删改查 1.创建数据库 CREATE DATABASE DBname mysqladmin-u root-p create DBname 2.删除数据库 DROP DATABASE DBname ...

  8. mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...

    今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...

  9. mysql 查询 插入 临时表_mysql创建临时表,将查询结果插入已有表中

    今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...

最新文章

  1. 【MySQL】基础知识
  2. 前端学习(310):清除浮动的方法
  3. mysql 建表时建立索引_mysql 分享建表和索引的几点规范
  4. 淘淘商城:显示查询页面
  5. 手把手教你做短视频去水印微信小程序(5-服务端代码)
  6. linux硬盘坏了无法查看分区,Linux 磁盘坏道检测和修复 查看硬盘坏道代码
  7. 计算机科学中的哲学思想,冯_诺依曼的计算机科学哲学思想.doc
  8. 26个英文字母(大小写)+10个数字
  9. java 保龄球游戏开发_2019-11-08-基于TDD实现的java版本的保龄球规则(实体类)
  10. 输入一个整数求其位数和各个位数之和
  11. 【2021 第五届“达观杯” 基于大规模预训练模型的风险事件标签识别】1 初赛Rank12的总结与分析
  12. 留学生日常英语46~50
  13. Fast Furious face detection with OpenCV
  14. SecurityContextHolder.getContext().getAuthentication()正常请求有时候获取authentioncation为空异常问题
  15. 网络安全等级保护备案申请指南(杭州)
  16. 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
  17. 蘑菇丁工学云打卡教程
  18. 2013 即将上映电影
  19. 机器学习 11 种经典时间序列预测方法
  20. 元宇宙忽悠完了,Web 3.0 再来忽悠一波?

热门文章

  1. 为何Word 向表格里插入图片时显示不全呢?
  2. 【摸鱼吃瓜工作录】ctrl+左键之让你快到飞起的--列编辑
  3. python调用第三方软件_Python经常使用第三方工具、库、骨架
  4. Python【2021年蓝桥杯省赛填空】
  5. Eclipse启动计时器插件开发
  6. VMware Workstation v8.0正式版下载+安装+完美汉化补丁+虚拟win8教程
  7. GC与内存分配面试知识总结
  8. figma安装包_界面设计软件—Figma
  9. 7-3 Summit (25分)
  10. C++笔记(十四)——this指针