mysql增删改表查询统计数量_MySQL增删改查之查询
(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增删改查之查询相关推荐
- 从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...
- MySQL 中查询统计数量
在MySQL中统计数量用到的函数是 count() 同时我也会用到分组查询关键字 group by .having 例子:emp_no为主键 请你查找薪水记录超过15次的员工号emp_no以及其对应的 ...
- mysql 查询慢 分析_MySQL优化:定位慢查询的两种方法以及使用explain分析SQL
一条SQL查询语句在经过MySQL查询优化器处理后会生成一个所谓的执行计划,这个执行计划展示了具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等. 本章的内容就 ...
- mysql 找回误删表的数据办法_mysql找回误删表的数据方法(必看)
有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可. 要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的. 下面介绍下 m ...
- mysql查询修改数据类型_MySQL增删改查及数据类型
1.配置文件的使用 配置文件需要放在 安装目录的根目录,bin同一级 文件名称:my.ini 内容和使用 cfg格式 即 section+option [mysqld] 分区服务器端配置 修改后需要重 ...
- mysql统计个数_mysql查询统计数量
CREATE TABLE `pl_org_region` ( `region_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '区域自增ID', `parent ...
- mysql中修改表的还原命令_MySQL的增、删、改、查和备份、恢复的命令
一.增删改查 1.创建数据库 CREATE DATABASE DBname mysqladmin-u root-p create DBname 2.删除数据库 DROP DATABASE DBname ...
- mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...
今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...
- mysql 查询 插入 临时表_mysql创建临时表,将查询结果插入已有表中
今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...
最新文章
- 【MySQL】基础知识
- 前端学习(310):清除浮动的方法
- mysql 建表时建立索引_mysql 分享建表和索引的几点规范
- 淘淘商城:显示查询页面
- 手把手教你做短视频去水印微信小程序(5-服务端代码)
- linux硬盘坏了无法查看分区,Linux 磁盘坏道检测和修复 查看硬盘坏道代码
- 计算机科学中的哲学思想,冯_诺依曼的计算机科学哲学思想.doc
- 26个英文字母(大小写)+10个数字
- java 保龄球游戏开发_2019-11-08-基于TDD实现的java版本的保龄球规则(实体类)
- 输入一个整数求其位数和各个位数之和
- 【2021 第五届“达观杯” 基于大规模预训练模型的风险事件标签识别】1 初赛Rank12的总结与分析
- 留学生日常英语46~50
- Fast Furious face detection with OpenCV
- SecurityContextHolder.getContext().getAuthentication()正常请求有时候获取authentioncation为空异常问题
- 网络安全等级保护备案申请指南(杭州)
- 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
- 蘑菇丁工学云打卡教程
- 2013 即将上映电影
- 机器学习 11 种经典时间序列预测方法
- 元宇宙忽悠完了,Web 3.0 再来忽悠一波?
热门文章
- 为何Word 向表格里插入图片时显示不全呢?
- 【摸鱼吃瓜工作录】ctrl+左键之让你快到飞起的--列编辑
- python调用第三方软件_Python经常使用第三方工具、库、骨架
- Python【2021年蓝桥杯省赛填空】
- Eclipse启动计时器插件开发
- VMware Workstation v8.0正式版下载+安装+完美汉化补丁+虚拟win8教程
- GC与内存分配面试知识总结
- figma安装包_界面设计软件—Figma
- 7-3 Summit (25分)
- C++笔记(十四)——this指针