子查询进行SELECT语句嵌套查询,可以一次完成很多逻辑上需要多个步骤才能完成的SQL操作.子查询虽然很灵活,但是执行效率并不高. select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods); 执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程. 可以使用连接查询(JOIN)代替子查询,连接查
前言 不管是博客园还是CSDN,看到很多朋友对数据库的理解.认识还是没有突破一个瓶颈 ,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界. 04.05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每 次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁 盘使用的光纤盘,100G空间,每周必须备份转移数据,否则100G空间一周会满掉,这个 系统几年来,目前仍然保持非常良好的性能.还听说过朋友的SQL Server
一. 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'.结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no.CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY