[sql面试经验] 经典sql面试题及答案第2期

本文分享了经典SQL面试题第二期,涵盖了Oracle、DB2、MS SQL的大对象类型,数据类型存储容量,以及各种查询编写技巧,如合并列、创建标识列、日期比较、查找特定条件员工等。同时提供了去除数据库表中重复记录的方法。
摘要由CSDN通过智能技术生成

经典SQL面试题及答案第二期

题目:

  1. ORACLE和DB2支持的大对象是什么?MS SQL支持的大对象是什么?

  2. 在MS SQL中image数据类型的存储容量是多少?

  3. 在MS SQL中varbinary数据类型的存储容量是多少?

  4. 编写查询,按条件合并两列为一列(i.e.我想从FullName或FirstName的列中找出不为空的雇员的名字)。

  5. 如何使用查询创建标识列?

  6. 哪个函数可以用来比较两个不同的日期?

  7. 查找超过40岁的所有员工。

  8. 编写查询,从EMPLOYEE表中找到第二高薪水的员工。

  9. 编写查询,不使用JOIN操作符,从EMPLOYEE表中查找名字开头是“s”和居住在城市“Mumbai”的所有员工。

  10. 如何从EMPLOYEE表中删除重复的员工条目?

答案:

  1. Oracle和DB2是BLOB(Binary Large Objects),CLOB(Character Large Objects)。MS SQL是image和varbinary。

  2. 最大为2G的可变长度的二进制数据。

  3. 最大为8000字节的可变长度的二进制数据。

  4. SELECT Name = CASE

    WHEN EMPLOYEE.FullName IS NOT NULL THEN EMPLOYEE.FullName

    WHEN EMPLOYEE.FirstName IS NOT NULL THEN EMPLO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值