查询出部门编号、部门名称、部门位置、部门人数
-- 查询出部门编号、部门名称、部门位置、部门人数 SELECT t1.id,t1.dname,t1.loc,t2.total FROM dept t1,(SELECT dept_id,count(id) total FROM emp GROUP BY dept_id) t2 WHERE t1.id = t2.dept_id;
查询所有员工的姓名及其直接上级的姓名,没有领导的员工也需要查询
-- 查询所有员工的姓名及其直接上级的姓名,没有领导的员工也需要查询 SELECT t1.ename, t1.mgr, t2.id, t2.ename FROM emp t1 LEFT JOIN emp t2 on t1.mgr = t2.id;
事务基本_演示
-- 事务 CREATE TABLE account( id int PRIMARY KEY Auto_increment, name varchar(10), balance DOUBLE ); INSERT INTO account (name,balance) VALUES ('zhangsan',1000),('李四',1000);
SELECT * FROM account; -- 开启事务 START TRANSACTION; -- 张三账户 -500 UPDATE account SET balance = balance - 500 WHERE NAME = 'zhangsan'; -- 李四账户 +500 UPDATE account SET balance = balance +500 WHERE NAME = 'lisi'; -- 回滚 ROLLBACK -- 提交 COMMIT
搜索
复制