星空网 > 软件开发 > 数据库

数据库子查询

子查询

    一个select中还包含另一个select,其中最里面的select语句称之为子查询

根据select出现的位置可以将子查询分为以下几类:

from子查询

where子查询

exists子查询

从select返回的结果,那么子查询又可以分为:

标量子查询

    查询的结果只有一个值。

示例:

数据库子查询

需求:查询zhangsan所在的教室

思路:

    首先,先写最终想得到查询==》教室    

        select room from class ......

    再行,条件==》查询zhangsan

        where id =(select c_id from stu where s_name='zhangsan')

数据库子查询

列子查询

    查询得到的结果,是一个一列多行的数据。

需求:

    查询班级为php的所有的学生

select * from stu where c_id =(select id from class where c_name='php');

    查询班级为php和ios的所有的学生

select * from stu where c_id in (select id from class where c_name = 'php' or c_name='ios');

示例:

数据库子查询

行子查询

    查询的结果是一行多列。

需求:查询学生表中,sex为1,age为最大的记录

    select * from stu where (age,sex)=(select max(age),sex from stu where sex=1);

示例:

数据库子查询

表子查询

    结果是一个表,相当于一个数据源,数据源放到from后

需求:

    查询每一个班级中年龄最大的学生。

示例:

数据库子查询

数据库子查询

exists子查询

exists相当于判断

需求:

    查询php班级中有的学生

数据库子查询




原标题:数据库子查询

关键词:数据库

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

沃尔玛公告:https://www.goluckyvip.com/tag/43483.html
沃尔玛规则:https://www.goluckyvip.com/tag/43484.html
沃尔玛海外仓:https://www.goluckyvip.com/tag/43485.html
沃尔玛海外仓仓储:https://www.goluckyvip.com/tag/43486.html
沃尔玛海外仓地址:https://www.goluckyvip.com/tag/43487.html
沃尔玛禁售:https://www.goluckyvip.com/tag/43488.html
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流