离散查询

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)去掉数据

聚合函数(统计查询)

select count(*) from car

select count(code) from car #取所有的数据条数

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

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

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

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

分页查询

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

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

当前页数:n]

select * from car limit (n-1)*m,m

去重查询

select distinct brand from car

分组查询

查询汽车表中,每个系列下汽车的数量

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

高级查询

(1)连接查询

SELECT t1.`Name`,t2.Brand_Name FROM brand t2,car t1 -- 笛卡尔乘积

WHERE t2.Brand = t1.Brand

-- 多表连接查询

SELECT t1.`Name`,t2.Brand_Name,t3.prod_name

FROM car t1

LEFT JOIN brand t2

ON t1.Brand = t2.Brand

LEFT JOIN productor t3 ON t2.Prod = t3.Prod

(2) 联合查询 字段数必须一样

SELECT `Name`,Price FROM car

UNION

SELECT Brand_Name,Brand_Memo FROM brand

(3)子查询

SELECT * FROM car

WHERE car.brand in

(SELECT Brand FROM brand WHERE Prod = 'p001')

mysql查询多选项商品查询_MYSQL中的多类型查询及高级查询操作相关推荐

  1. MySQL倒序查询最后三条语句_MySQL 中 一条 order by index limit 语句的分析

    在开发过程中,遇到了一条 order by index limit 的语句,执行时间慢,下面记录一下分析过程和原因 问题 SQL select * from t1 where call_type = ...

  2. mysql多表查询连接的种类_MySQL中基本的多表连接查询教程

    一.多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用','  如: 由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE ...

  3. mysql多类型查询_MYSQL中的多类型查询及高级查询操作

    离散查询 select * from car where price=30 or price=40 or price=50 or price=60; select * from car where p ...

  4. mysql查询成绩最好的十个学生_mysql中一张学生表,查询出单科成绩前十名学生的所有信息 和总分成绩前十名学生的所有信息 在线等...

    匿名用户 1级 2012-03-19 回答 学生表名为:student, 单科成绩的字段为:subject.学生名字为:name 查询单科成绩前十:mysql语句为:select * from stu ...

  5. mysql查询子表的语句_MySQL基本SQL语句之单表查询、多表查询和子查询

    一.简单查询: 1.基本语法: SELECT * FROM tb_name;//查询全部 SELECT field1,field2 FROM tb_name; //投影 SELECT [DISTINC ...

  6. mysql多表查询sql语句怎么写_MySQL基本SQL语句之单表查询、多表查询和子查询

    一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...

  7. mysql默认锁机制是什么_MySQL中锁机制的原理是什么

    MySQL中锁机制的原理是什么 发布时间:2020-12-08 14:48:30 来源:亿速云 阅读:81 作者:Leah MySQL中锁机制的原理是什么?针对这个问题,这篇文章详细介绍了相对应的分析 ...

  8. mysql的视图的名词解释_MySql中的视图的概念及应用

    视图的基本概念 视图是从一个或几个基本表(或者视图)导出的表.它与基本表不同,是一个虚表. 数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化, ...

  9. mysql从库追主库日志_MySQL 中主库跑太快,从库追不上怎么整?

    写这篇文章是因为之前有一次删库操作,需要进行批量删除数据,当时没有控制好删除速度 ,导致产生了主从延迟,出现了一点小事故. 今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题. 坐好了 ...

  10. mysql截取字符串最后两位_mysql 中字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

最新文章

  1. PHPStudy 安装 Imagick 报错:无法定位程序输入点 于动态链接库上
  2. eplan接触器主触点怎么成一组_实物讲解接触器自锁电路的接线方法
  3. JavaScript——max-age
  4. LeetCode28 对称的二叉树-简单
  5. Gridview SummaryItem 格式化数字
  6. 二分算法模板及oj练习题题解
  7. php短路逻辑,JS利用短路原理简写if语句
  8. 《机器人爱好者(第3辑)》——D机器人引领自动驾驶汽车之路
  9. 关于引力波的一些疑问
  10. 【AR开发】ARCore简介
  11. 计算机设计大赛感言,电子设计大赛获奖感言精选
  12. kinova_j2s6s300【Cartesian position control Finger position control】
  13. mac下统计代码行数方法
  14. 使用C++模拟动态密码验证
  15. Excel只删除开头和末尾空格,中间不管的2种操作
  16. HDU 5238 线段树+数论
  17. 日本海淘转运运输方式对比及如何选择转运渠道
  18. mac 安装 qt5 for tsmuxer
  19. 【推荐】ubuntu中经常使用的几款不错的小工具
  20. 供应路灯用风能发电机,风光互补照明系统

热门文章

  1. 老佛爷“驾到”潮爆的IT Bag也来了(组图)
  2. 道道通导航linux升级,道道通导航升级免费版
  3. Java基础 EL表达式
  4. Laravel执行seeder报错
  5. Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  6. Java反射专题笔记
  7. MySQL讲义第 43 讲——select 查询之查询练习(一)
  8. 【Win7开启DMA】
  9. 机房内网电脑时间自动同步器
  10. python 股票分析_Python 股票分析入门