`
sakakokiya
  • 浏览: 507357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一组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面试题

    ### 经典SQL面试题解析 #### 颇具挑战性的SQL面试题——删除冗余记录 **题目背景与分析** 在本题中,我们面对的是一个常见的问题:如何有效地处理数据库中的冗余数据。在实际应用中,由于各种原因(如数据导入...

    sql面试题很详细的sql语句面试题

    SQL面试题详解 本资源旨在总结和详细解释SQL面试题中的各种问题和解决方案,并对每个问题进行了详细的解释和分析。 一、查询每门课都大于80分的学生姓名 问题:使用一条SQL语句查询出每门课都大于80分的学生姓名...

    sql面试题(适合软件测试)

    根据提供的文件内容,我们可以整理出以下几个SQL面试题及其解答,这些问题主要聚焦于SQL查询技巧、数据处理以及数据结构的理解。 ### 1. 查询每门课都大于80分的学生姓名 **题目描述**:给定一张成绩表,其中包含...

    java 面试题基础题,sql 面试题 带答案

    存储过程是一组预编译的 SQL 语句,可以提高性能和安全性;触发器则在特定事件发生时自动执行。 8. **事务(Transaction):** 一组数据库操作,要么全部成功,要么全部回滚,确保数据一致性。 对于面试准备,...

    尚硅谷大数据技术之企业SQL面试题_大数据_sql_尚硅谷sql_doc_

    总之,"尚硅谷大数据技术之企业SQL面试题"是一个全面复习和提升SQL技能的宝贵资源,无论是对于正在找工作的专业人士还是想要提升自己大数据技能的开发者,都是一份非常实用的学习材料。通过深入学习和实践,可以增强...

    SQL面试题.doc

    SQL 面试题是 IT 行业中非常重要的一部分,涵盖了数据库管理、数据查询、数据操作等方面的知识。 INSERT 语句 INSERT INTO 语句用于向数据库表中插入新记录。基本语法如下: INSERT INTO 数据表名称 (字段名称 1,...

    oraclesql面试题

    从给定的Oracle SQL面试题中,我们可以提炼出多个关键知识点,这些知识点涵盖了SQL查询、数据操作、表结构设计以及Oracle数据库的一些高级特性。以下是对这些知识点的详细解析: ### 1. 数据分组与聚合函数 在第一...

    SQL常见的面试题集锦,非常详尽的题库,非常经典

    这个压缩包中的"SQL面试题"集合,无疑是一个全面且经典的SQL知识复习资源,适用于准备面试的求职者或希望提升SQL技能的从业者。 首先,我们要理解SQL的基本概念。SQL主要包括数据查询、数据更新、数据插入和数据...

    SQL面试题汇总.pdf

    在SQL面试题(1)的答案中,使用了`RIGHT JOIN`将`testtable1`和`testtable2`进行连接。右连接返回所有右表(在这里是`testtable2`)的记录,即使在左表(这里是`testtable1`)中没有匹配的记录。对于左表中没有...

    非常详细的sql面试题

    SQL 面试题详解 本资源摘要信息将对给定的 SQL 面试题进行详细的解释和分析,涵盖了选择题和填空题两部分。这些问题涉及到 SQL 基础知识、数据库理论、数据结构、算法设计等方面。 选择题 1. 下面叙述正确的是___...

    校招sql 面试题

    ### SQL面试题解析 #### 背景介绍 在IT行业的招聘过程中,SQL技术作为数据处理的核心工具之一,经常被用作考核应聘者能力的重要环节。对于即将步入职场的应届毕业生来说,掌握一定的SQL技能是必不可少的。下面将对...

    SQLServer高频面试题及答案

    SQL Server高频面试题及答案 数据库基础知识篇 1. 主键、外键、超键、候选键 超键是关系模式中能唯一标识元组的属性集。候选键是最小超键,即没有冗余元素的超键。主键是数据库表中对储存数据对象予以唯一和完整...

    最新sql面试题

    - 事务是一组逻辑操作,保证数据的一致性。事务必须满足ACID属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。事务是数据库保证数据完整性的核心机制。 7. **锁...

    pl/sql面试题,很全面

    SQL 和 PL/SQL 面试题涵盖了数据库查询、聚合函数、条件判断以及日期处理等多个方面。下面是对这些面试题的详细解析: 1. 题目要求统计每天的胜利场次(胜)和失败场次(负)。三种解决方案都利用了 `GROUP BY` ...

    经典T-SQL面试题

    ### 经典T-SQL面试题解析 #### 题目一:创建空表与条件筛选 **原题描述**:"使用`SELECT INTO`语句从`tb_amount`表中选择所有列到新表`tb_temp`,但在选择时加入一个永远不成立的条件(`1<>1`),确保`tb_temp`为空...

    SQlServer面试题

    在SQL Server领域,面试题通常会涵盖数据库设计、性能优化、安全性、备份恢复以及服务器管理等多个方面。"为SQL Server配置一个邮件配置文件"这一描述则着重指向了SQL Server的数据库邮件功能,这是用于发送电子邮件...

    SQL高级面试题及答案

    - 子查询可以在`WHERE`子句中使用,例如`WHERE a IN (SELECT d FROM b)`,或者直接提供一组值`WHERE a IN (1,2,3)`。 5. **显示文章、提交人和最后回复时间**: - 使用嵌套的子查询来找到每个文章的最新回复日期...

    SQL经典面试题

    ### SQL经典面试题解析 #### 1. 删除冗余记录 **题目描述:** 假设有一个表`table1`包含以下列:学号(自动编号)、姓名、性别和年龄。现在需要删除除了学号(自动编号)字段以外,其他字段都相同的冗余记录。 **...

    经典sql语句(SQL经典面试题及答案,某外企SQL Server面试题L)

    本资源“经典sql语句”聚焦于SQL的经典面试题及其解答,旨在帮助求职者特别是针对SQL Server岗位的应聘者准备面试。以下将详细解析SQL的一些核心知识点,并结合可能的面试问题进行阐述。 1. **选择查询(SELECT)**...

Global site tag (gtag.js) - Google Analytics