经典SQL面试题及答案第二期
题目:
-
ORACLE和DB2支持的大对象是什么?MS SQL支持的大对象是什么?
-
在MS SQL中image数据类型的存储容量是多少?
-
在MS SQL中varbinary数据类型的存储容量是多少?
-
编写查询,按条件合并两列为一列(i.e.我想从FullName或FirstName的列中找出不为空的雇员的名字)。
-
如何使用查询创建标识列?
-
哪个函数可以用来比较两个不同的日期?
-
查找超过40岁的所有员工。
-
编写查询,从EMPLOYEE表中找到第二高薪水的员工。
-
编写查询,不使用JOIN操作符,从EMPLOYEE表中查找名字开头是“s”和居住在城市“Mumbai”的所有员工。
-
如何从EMPLOYEE表中删除重复的员工条目?
答案:
-
Oracle和DB2是BLOB(Binary Large Objects),CLOB(Character Large Objects)。MS SQL是image和varbinary。
-
最大为2G的可变长度的二进制数据。
-
最大为8000字节的可变长度的二进制数据。
-
SELECT Name = CASE
WHEN EMPLOYEE.FullName IS NOT NULL THEN EMPLOYEE.FullName
WHEN EMPLOYEE.FirstName IS NOT NULL THEN EMPLO