1.起列别名是,有三种特殊情况需要加引号,以下不属于这三种情况之一的选项是( )
A.区分大小写
B.含有特殊字符
C.包含空格
D.包含中文
答案:D
2.模糊查询的关键字是( )
A. IN
B. IS NULL
C. LIKE
答案:C
3.如下代码
SELECT *FROM EMP WHERE ENAME LIKE 'S@_ %' ESCAPE '@';
对上述代码描述正确的是( )
A.查询的是姓名中包含S的员工信息
B.姓名是SMITH的员工也会显示在查询结果中
C.查询的是以S_开头的员工姓名
D.S_s_cott不会出现在查询结果中
答案:C
4.查询在1981年到1982年人职的员工信息,下列代码中最正确的是( )
A. SELECT * FROM EMP WHERE HIREDATE BETWEEN 81 AND 82
B. SELECT * FROM EMP WHERE HIREDATE LIKE '%1981'
C. SELECT*FROM EMP WHERE HIREDATE BETWEEN '01-1月-1981 ' AND '31-12月-1982’
D. SELECT * FROM EMP WHERE SUBSTR(HIREDATE, -4,4) = '1981'
答案:C
5.下列说法正确的是( )
A.查询语句如果可以执行,必能找到想要查找的数据
B.数据库中数据量尚不确定情况下,最好先查一下有多少条数据,以便确定是否适合用*查询
C.WHERE语句中可以使用列的别名来限制条件
D. ORDER BY子句执行顺序是在SELECT之前
答案:B
6.如下代码
SELECT*FROM emp WHERE ename LIkE 'M_%' AND comm = NULL;
对上述代码描述正确的是()
A.查询的是姓名中包含M的并且奖金为空的员工信息
B.这个查询没有任何返回结果
C.查询的是姓名以M_开头并且奖金为空的员工信息
D.这条查询无法执行
答案:B