子查询及分组查询王金伟目标通过本章学习,您将可以:描述子查询可以解决的问题定义子查询。列举子查询的类型。书写单行子查询和多行字查询。使用子查询解决问题谁的工资比Abel高?谁的工资比Abel高?MainQuery:?Abel的工资是多少??Subquery子查询语法子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询使用(外查询)。SELECT select_listFROM tableWHERE exproperator (SELECT select_list FROM table);SELECTlast_nameFROMemployeesWHEREsalary>(SELECTsalaryFROMemployeesWHERElast_name='Abel');子查询11000注意事项子查询要包含在括号内。将子查询放在比较条件的右侧。除非进行Top-N分析,否则不要在子查询中使用ORDERBY子句。单行操作符对应单行子查询,多行操作符对应多行子查询。子查询类型主查询子查询返回ST_CLERK多行子查询ST_CLERKSA_MAN主查询子查询返回单行子查询单行子查询只返回一行。使用单行比较操作符。操作符=>>= <<= <>含义EqualtoGreaterthanGreaterthanorequaltoLessthanLessthanorequaltoNotequaltoSELECTlast_name,job_id,salaryFROMemployeesWHEREjob_id=(SELECTjob_idFROMemployeesWHEREemployee_id=141)ANDsalary>(SELECTsalaryFROMemployeesWHEREemployee_id=143);执行单行子查询ST_CLERK2600SELECTlast_name,job_id,salaryFROMemployeesWHEREsalary=(SELECTMIN(salary)FROMemployees);在子查询中使用组函数2500
19.DB-SQL子查询及分组查询 来自淘豆网m.daumloan.com转载请标明出处.