——————————————– 练 习 ————————————————–
练习运用到的表:1~11题运用到 emp (员工表), dept (部门表), salgrade (薪资等级表)
– 1 查询员工的姓名 年龄 职位 部门信息 (隐式内显示)
1select e.name, e.age, e.job, d.name from emp e, dept d where e.dept_id = d.id;
– 2 查询年龄小于30岁的员工的姓名 年龄 职位 部门信息 (显式内显示)
1select e.name, e.age, e.job, d.name from emp e jo
2025-06-08539 words2 mins
行 和 表 的子查询
行子查询子查询返回的结果是一行(可以是多列),这种子查询被称为 行子查询。
常用的操作符:= , <> , IN , NOT IN
例题:
行子查询
1. 查询与 “吴涛” 的薪资及直属领导相同的员工信息;a. 查询 “吴涛” 的薪资及直属领导
1select salary , managerid from emp where name = '吴涛';
查询的结果:12000,1
b. 查询与 “吴涛” 的薪资及其直属领导相同的员工信息;
1select * from emp where salary = 12000 and mana
2025-06-04811 words3 mins
MySQL-子查询介绍-标量和列子查询
子查询介绍
概念:SQL语句中镶嵌 SELECT 语句,称为镶嵌查询,又称子查询。
1SELECT * FROM t1 WHERE Column1 = (SELECT column1 FROM t2)
子查询外部的语句可以是 INSERT/UPDATE/DELETE/SELECT 的任何一个
根据子查询结果的不同,分为:
标量子查询(子查询结果为单个值)
列子查询(子查询的结果为一列)
行子查询(子查询结果为一行)
表子查询(子查询结果为多行多列)
标量子查询子查询返回的结果是单个值(数字,字符串,日期等),最简单的形式,这种子查询成为标量子查询。
2025-06-03543 words2 mins
MySQL-连接查询-自连接-联合查询union
MySQL-连接查询-自连接自连接的基本查询语法:
1SELECT 字段列表 FROM 表A 别名A ,表A 别名B WHERE 条件....;
自连接查询语法:
1SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件....;
自连接查询,可以是内连接查询,也可以是外连接查询。
示例:自连接– 1. 查询员工 及其 所属领导的名字
12345-- 只用到1张表 emp , 我们把它看成两张表,分别是 员工表emp 别名 a , 领导表 emp 别名 b-- 条件:a.managerial = b.idselect a.name , b.name from