DBA面试题

当前位置: 面试问题网 > DBA面试题 > 一组SQL面试题

一组SQL面试题

1. 在表A中有数据
   ID MO
   1 Y
   2 N
   请用一个SELECT 语句写出,如果MO的值为“Y”,返回“YES”,为N返回“NO”
   效果如下:
   ID MO
   1 YES
   2 NO
   SELECT ID,MO=CASE
   WHEN MO=’Y’ THEN ‘YES’
   WHEN MO=’N’ THEN ‘NO’
   END
   FROM Az
   2. 在表A中查询出自动增长列中31到40之间的数据(注意可能不是连续的)
   select * from A where id between 31 and 40
   3. 有一个表table中有一个自动增长字段ID,如果在存储过程中向这个表插入一条记录后,如何获得新记录的ID.(写出获取新记录ID的函数即可)
   CREATE FUNCTION c_currentId()
   RETURNS int
   AS
   BEGIN
   declare @lastId int
   select @lastId=max(cid) from c
   RETURN (@lastId)
   END
   select tempdb.dbo.c_currentId() as ‘当前C表中最新的编号’
   4. having的用法, 是用来做什么的 having用来对group by 分组后的记录进行过滤。
   5. sql中的什么函数可以转换为时间 select convert(datetime,’2000/01/01′) select cast(’2001/02/02′ as datetime)
   6. 查询数据放入一张临时表 select * into #A from Test select * from #A

【一组SQL面试题】相关文章

1. 一组SQL面试题

2. 一些高难度的SQL面试题

3. SQL面试题

4. MySQL面试题

5. 一个SQL面试题

6. SQL面试题

7. 一道SQL面试题

8. Sql面试题

9. 北京华建集团SQL面试题

10. MySQL面试题目集锦

本文来源:https://www.mianshiwenti.com/a13332.html

点击展开全部

《一组SQL面试题》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝一组SQL面试题﹞相关内容

「一组SQL面试题」相关专题

其它栏目

也许您还喜欢