MySQL嵌套查询语句

MySQL嵌套查询语句统计每个省的人口最多的与最少的城市

SELECT District,NAME,Population FROM city WHERE Population IN (SELECT MIN(Population) FROM city
WHERE city.CountryCode=‘CHN‘
GROUP BY city.District)
UNION
SELECT District,NAME,Population FROM city WHERE Population IN (SELECT MAX(Population) FROM city
WHERE city.CountryCode=‘CHN‘
GROUP BY city.District)

原文地址:https://blog.51cto.com/9447803/2408441

时间: 2024-10-08 19:47:22

MySQL嵌套查询语句的相关文章

23个MySQL常用查询语句

一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu  WHERE sname  =  '小刘' SELECT * FROM tb_stu  WHERE sname like '刘%' SELECT * FROM tb_stu  WHERE sname like '%程序员' SELECT * F

mysql常用查询语句

基本语句 1.mysql   -u   root   -p                            数据库连接 2.create   databases  数据库名             创建数据库 3.drop   database   数据库名                 删除数据库 查询语句 4.SELECT * FROM 表名称                    查询表中所有数据 5.SELECT idcard,name FROM student        

Mysql 数据查询语句中between and 是包含边界值的

MySQL的sql语句中可以使用between来限定一个数据的范围,例如: select * from user where userId between 5 and 7; 查询userId为5.6,7的user,userId范围是包含边界值的,也等同如下查询: select * from user where userId >= 5 and userId <= 7; 很多地方都提到between是给定的范围是大于等第一值,小于第二个值,其实这是不对的.此前我一直也是这么认为,通过实验,结论是

常用的MySQL复杂查询语句写法 --非原创(原创作者:菠萝大象)

上一篇讲了一些MySQL比较常用的SQL语句写法,这篇再记录下,平时可能会用到的复杂点的查询语句的写法.    复杂查询语句一般是在报表查询中比较常见,大象之前在“使用jxl生成复杂报表的分析与设计(二)”中就讲过,处理复杂报表,首先需要搞清楚它的业务关系,这个非常关键,如果你连这些业务都没弄明白就开始动手做,最后肯定是会有问题的.    搞清楚业务关系后,就可以对报表进行分解,看看到底要准备什么数据,按照这些数据加上对应的业务关系来写SQL语句,一步一步做下来,就可以实现所需要的功能了.大家应

Mysql基本查询语句及方法

在mysql中 查询一张表中的记录的时候 书写顺序是: select * from 表名 where name='long' and age ='18'; 但是mysql中的执行顺序是 from  后面加表名 确定你是那张表 where 后面是条件 通过条件 来筛选这表的内容 select 后面是 你where筛选出的数据中的 某些字段    * 是所有字段 # 查询语句执行的结果也是一张表,可以看成虚拟表 我们创建一张 emp的员工表 当我们的字段特别多的时候  结果的排版可能会出现凌乱现象

【MySQL】查询语句优化 &#132411;

原文: http://blog.gqylpy.com/gqy/389 ???????MySQL的性能优化包罗甚广:索引优化.查询优化.查询缓存.服务器设置优化.操作系统及硬件优化.应用层优化(web服务器.缓存)等等.本文提到的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录. 整理如下 合理创建索引 count 的优化 避免使用不兼容的数据类型 索引字段上进行运算会使索引失效 尽量避免使用 !=.is null.is not nu

MySQL简单查询语句练习

数据查询语法(DQL) DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端. 语法: SELECT selection_list /*要查询的列名称*/ FROM table_list /*要查询的表名称*/ WHERE condition /*行条件*/ GROUP BY grouping_columns /*对结果分组*/ HAVING condition /*分组后的行条件*/ ORDER BY sorting_columns /*对结果分组*/

mysql嵌套查询

一:创建ecs_goods表插入以下数据: +----------+------------------------------+--------+----------+-----------+--------------+------------+-------------+ | goods_id | goods_name                   | cat_id | brand_id | goods_sn  | goods_number | shop_price | click_

mysql分页原理和高效率的mysql分页查询语句

该博来自网络转载!!!供自己学习使用!!! 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我们又该怎么做呢? 第一部分:看一下分页的基本原理: 代码如下: mysql explain SELECT * FROM message ORDER BY id DESC LIMIT 10000, 20***************** 1. row **************id: 1select_typ