`
wcd.5
  • 浏览: 7138 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

一次面试遇到的问题(关于sql查询)

阅读更多
前几天参加一个面试,面试官出了这样一个题目,两个表,t1(id1,name1),t2(id2,name2),问题是:t2这张表有两条记录,t1这张表有20000条记录,问,查询出t1表的name1。条件是id1等于id2,并且name2等于给定的一个名字‘join’。写一个sql语句。
我直接就写出以下语句
select name1 from t1,t2 where id1=id2 and name2='join';
这个答案是错误的,因为它的执行效率太低了。
以下才是面试官想要的结果:
select name1 from t1 where id1 in (select id2 from t2 where name2='join');
看来,考虑效率和性能很重要啊,特别是做软件开发的。路漫漫其修远兮,吾将上下而求索
分享到:
评论
1 楼 onelee 2010-02-01  
select name1 from t1 where id1 exists (select id2 from t2 where name2='join');

相关推荐

    面试oracle必备的sql语句

    ### 面试Oracle必备的SQL语句知识点详解 #### 1....这些查询语句涵盖了Oracle数据库管理的各个方面,包括表空间管理、数据库对象管理、性能监控等,对于准备面试或日常工作中遇到的问题都非常实用。

    sql面试经典常见问题

    以下是一些面试中可能会遇到的SQL题目及其解析: 1. **查询每门课都大于80分的学生姓名** 这个问题涉及到子查询和聚合函数。解决方法是通过找出所有分数低于或等于80的学生,然后排除这些学生,得到每门课得分均...

    SQL数据库面试题(2)

    上述SQL语句中,`@@IDENTITY`返回的是最近一次插入操作的自增ID值,而`DISTINCT`则确保了即使多次执行该语句也只会返回一个结果。 ### 4. SELECT TOP与ORDER BY联合使用 为了提高查询效率,在查询大量数据时,通常...

    sql面试经典

    在SQL面试中,掌握各种SQL语句至关重要,因为它们是数据查询...以上就是SQL面试中可能会遇到的经典问题及其解答,涵盖了子查询、聚合函数、连接操作以及窗口函数等关键概念。熟悉这些知识点将有助于在面试中表现出色。

    SQL常见面试题.txt

    - 第二个子查询再次计算同样的数值,这里其实是为了方便理解,实际上可以简化为一次计算。 - 主查询根据子查询的结果筛选出符合条件的记录。 #### 三、找出每个部门员工工资最高的前三名 1. **使用 DENSE_RANK()...

    JAVA面试问题,自己和别人总结

    * 一次请求的处理过程 六、数据库方面 * 存储过程、触发器方面 * SQL语句方面 * 从实际问题中抽象出数据模型 * 某个数据库的自己的特点 * 事务的特性及事务其他知识 * 特殊字符的存储问题 七、关于框架 * ...

    C++/Java/C#/SQL 面试题 答案

    2. **Java**:Java是一种跨平台的面向对象编程语言,以其“一次编写,到处运行”的特性著称。面试中的Java知识点涉及: - 类与对象:封装、继承、多态、构造函数、访问修饰符。 - 内存管理:垃圾回收机制、堆内存...

    全国软件公司面试题集锦 面试题

    【全国软件公司面试题集锦】是一份涵盖了广泛IT领域知识的面试题库,旨在帮助求职者准备在软件公司的面试过程中可能遇到的问题。这份资源包含了各种技术层面的问题,包括但不限于编程语言、数据结构、算法、操作系统...

    [面试] 面试常见问题!

    在IT行业的面试中,经常会遇到一系列的挑战性问题,这些问题旨在评估候选人的技术能力、问题解决技巧、团队...记住,每次面试都是一次学习和成长的机会,即使失败也不要气馁,继续努力,你一定能找到适合自己的工作。

    IT行业经典面试题 121套面试题

    例如,面试者可能会遇到要求实现某种功能的编程题,或者分析一段代码的效率。 3. **算法与数据结构**:这是面试的重头戏,通常包括排序算法(快速排序、归并排序)、查找算法(二分查找)、树结构(二叉树、红黑树...

    数据库sqlserver攻关

    数据库是存储数据的容器,表是存储数据的基本结构,视图是基于表的查询结果集,存储过程是一组为了完成特定功能的SQL语句集,函数类似于存储过程,但必须返回一个值,触发器是数据库表中发生特定事件时自动执行的...

    大数据面试录音02.zip

    这份名为"大数据面试录音02.zip"的压缩包文件提供了一次完整的面试对话记录,它包含一个名为"大数据面试录音02.m4a"的音频文件,这可能是面试者与面试官之间的实际交谈,对于学习和理解面试技巧以及大数据领域的专业...

    09-拼多多面试真题:如何找出连续出现N次的内容?

    在IT领域,尤其是在数据库管理和数据分析方面,面试时常会遇到寻找特定模式或连续出现多次的数据问题。本题来自拼多多的面试,旨在考察候选人处理这类问题的能力。题目要求找出在一个记录球员得分的数据表中,哪些...

    程序员求职面试宝典

    例如,可能会问到排序算法的时间复杂度、如何设计一个高并发系统、SQL查询优化策略等。通过深入理解和解答这些题目,可以提升自身的技术能力,更好地应对面试挑战。 2. **面试技巧**:除了技术知识,面试技巧同样...

    西安亿阳信通比式面试

    例如,如何构建一个高可用的Web服务、如何优化SQL查询性能等实际问题,都是面试中可能出现的考题。同时,随着云计算和大数据分析等新兴技术的兴起,应聘者也应对其有所了解,并能在面试中展示出对行业趋势的关注和对...

    大数据面试录音06.zip

    这份"大数据面试录音06.zip"包含了一次完整的面试对话,可以为应聘者提供宝贵的参考。录音中的讨论可能涵盖了多个领域,包括但不限于大数据处理技术、数据分析、云计算、数据仓库以及项目经验等。 1. **大数据处理...

    Java面试准备指南_PDF

    3. 基础技术问题准备:面试中通常会遇到一系列与Java基础相关的问题,这些问题覆盖了Java开发的多个方面,如数据库操作、编程基础、框架原理等。以下是一些常见的问题和需要掌握的知识点: - 数据库相关:涉及SQL...

    关于跳槽面试相关知识

    ”或者“描述一次你成功处理紧急故障的经历”。 5. **团队协作与沟通**:IT工作往往需要团队合作,所以面试官也会关注你的团队协作和沟通技巧。准备好讲述你如何与团队成员协作解决问题,以及如何有效地与非技术...

    SAP BO面试题

    - 分享一次解决复杂查询或报告问题的经验。 5. **民航业应用**: - 在民航业,SAP BO可能用于航班调度分析、乘客流量统计、航班准点率报告、成本控制和收入管理等领域。 - 面试可能涉及如何使用BO工具分析航班...

Global site tag (gtag.js) - Google Analytics