温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下如何使用多行子查询。子查询可以被划分成两种不同的类型,分别是单行子查询和多行子查询。多行子查询中的子查询可以返回多条记录,并且多行子查询只能使用多行操作符。这里的表格列举了多行操作符的名称和它们的含义。在演示具体的事例之前,先来看一下即将用到的测试数据。员工表emmp中一共有14行4列数据,4个列分别表示员工姓名、职位、薪税和部门号。部门表第一PT中一共有4行3列数据,3个列分别表示部门号、部门名称和部门地点。了解到了基本的信息后,下面通过具体事例来演示如何使用多行子查询。查询部门名称是sales和research的员工书写如下的查询语句,并在此查询中查询出sales和research的部门号,并将查询出的部门号返回给主查询使用,这里的多行子查询将返回2条记录。而这里的应用。
01:00
是一个多行操作符,查询薪税高于20号部门所有的员工信息。查询语句中的大于号是一个单行操作符,它要求后面的子查询只能返回一条记录,使用O表示大于集合的所有值。如果把这里的多行子查询改为单行子查询,可以使用max函数,因为大于集合的所有值就是大于集合的最大值。查询薪税高于20号部门人1的员工信息。这里可以使用any取集合中的人医值进行比较,大于集合的人一值就是大于集合的最小值。在使用单行子查询代替多行子查询时,到底取集合的最大值还是最小值,需要具体问题具体分析。现在你已经知道如何使用多行子查询了,那你知道如何使用单行子查询吗?欢迎评论区留言讨论好了,记得点加号关注赵宇强老师。
我来说两句