美文网首页
如何使用子查询-Using nested SELECT/zh

如何使用子查询-Using nested SELECT/zh

作者: 葵小ci | 来源:发表于2018-04-09 11:12 被阅读27次

http://zh.sqlzoo.net/wiki/Using_nested_SELECT/zh

1、select name from world

where continent=(select continent from world where name='Brazil')

2、

select name,continent

from world

where continent in (select continent from world where name='Brazil'or name='Mexico')

说明:用了in()语句

3、原题:求中国人口是英国人口的多少倍

  解答思路:先查询出英国人口数,再查询出中国人口数,直接采用“/”得出倍数。as语句起到设置别名的作用。

select

population/(select population from world

            where name='United Kingdom')

as mul_population

from world

where name='china'

4、原题:找出哪些國家的人口是高於歐洲每一國的人口。

解题思路:先找出所有属于欧洲的国家的人口数,根据题意,“高于欧洲每一国的人口”即当某一国家人口数大于 属于欧洲国家人口数中的最大人口数,则可满足原题中 高于欧洲每一国的人口。

select name from world

where population>(select max(population) from world

                  where continent='Europe')

或者

SELECT name FROM world

WHERE population > ALL

      (SELECT population FROM world

        WHERE continent='Europe')

相关文章

  • 如何使用子查询-Using nested SELECT/zh

    http://zh.sqlzoo.net/wiki/Using_nested_SELECT/zh 1、select...

  • Mysql之子查询

    一、子查询使用场景 --select... -- --from --where<可使用子查询> --having<...

  • 57-MySQL索引优化与查询优化-子查询

    一、概念 MySQL从4.1版本开始支持子查询,使用子查询可以进行SELECT语句的嵌套查询,即一个SELECT查...

  • thinkphp v5 子查询

    构造子查询SQL,可以使用下面四种的方式来构建子查询。 1、使用select方法 当select方法的参数为fal...

  • 子查询

    一、使用子查询 语法格式 SELECT select_listFROM tableWHERE expr opera...

  • java_sql子查询

    子查询:select语句里面嵌套select语句 子查询出现的问题:select ..(select).from....

  • 5.2 子查询 连结

    子查询 嵌套在其它查询中的查询 子查询总是从内向外处理。 作为计算字段使用子查询。 Select name , s...

  • 子查询

    嵌套在其他查询中的查询叫子查询 使用到 WHERE 子句中时,子查询必须用括号括起来。 子查询在 SELECT 子...

  • 9. 使用子查询

    使用子查询 查询(query) 任何SQL 语句都是查询,但此术语一般指SELECT 语句。 子查询(subque...

  • 《mysql必知必会》读书实战笔记14-子查询

    第14章 使用子查询 14.1子查询 简单查询:查询单个数据表的select查询语句。 子查询:嵌套在其他查询中的...

网友评论

      本文标题:如何使用子查询-Using nested SELECT/zh

      本文链接:https://www.haomeiwen.com/subject/vagbhftx.html