目录
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。- 查看SQL语句查询时对I/0的操作情况
set statistics io on select * from EMP -- 注释:这里写你要测试的SQL语句 set statistics io of运行结束之后,从消息栏,可以查看:
表 'EMP'。扫描计数 1,逻辑读取 1 次,物理读取 0 次,
预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。1.2筛选行
问题:你有一张表,并且只想查看满足指定条件的行。
解决方案:
使用 WHERE 子句指明保留哪些行。使用 WHERE 子句来筛选出我们感兴趣的行。如果 WHERE 子句的表达式针对某一行的判定结果为真,那么就会返回该行的数据。例如,下面的语句将查找部门编号为 10 的所有员工。
select * from EMP where DEPNO=10;结果:
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7782 CLARK MANAGER 7839 1981-06-09 00:00:00.000 2450 NULL 10 7839 KING PRESIDENT NULL 1981-11-17 00:00:00.000 5000 NULL 10 7934 MILLER CLERK 7782 1982-01-23 00:00:00.000 1300 NULL 10 1.3查找满足多个查询条件的行
问题:你想返回满足多个查询条件的行。
解决方案:
使用带有 OR 和 AND 和圆括号()的 WHERE 子句。例如,如果你想找出部门编号为 10 的所有员工、有奖金的所有员工以及部门编号是 20 且工资低于 2000 美元的所有员工。
【分析】也就是要找满足以下三种情况之一的员工(注意不是要求同时满足)
- 部门编号=10;
- 奖金不为Null(注意不是:奖金!=0,因为我们在数据库中,对无奖金的,填写为NULL);
- 部门编号=20 & 工资<=2000;
select * from EMP where DEPTNO=10 or COMM not NULL or SAL<=2000 and DEPTNO=20;结果:
EMPNO 50000+5万行代码练就真实本领17年创办于2008年老牌培训机构1000+合作企业98%就业率
