0 0

一道sql面试题目0

假如有一张表,Table(id,A,B) 建了2个索引(a,b)
select * from Table where a.id=''
请问执行这条sql语句的时候,会查询索引吗?为什么?
关键字 select ,from,where的执行顺序是什么?
 
2014年8月11日 21:34

3个答案 按时间排序 按投票排序

0 0

采纳的答案

不会用到索引的.

因为你的索引建立在a和b上面,如果在where 和 Order by里面都没用这2个字段,是不可能用到索引的.

也就是索引只对where过滤条件,和排序Order by才起作用,通常是不会起作用的.


当然,有一种特例,就是如果此字段非空,select里面又只有索引字段,这个时候也是可以不使用表,直接试用索引,可以减少IO.

2014年8月12日 14:14
0 0

执行顺序
from
where
group by
having
select
order by
-----------------------这个是正解

用不到索引

2014年8月12日 19:59
0 0

select * from Table where a.id=''
有这样的sql吗 这个表别名 a怎么出现的这么突兀啊

会查询索引的
执行顺序
from
where
group by
having
select
order by

2014年8月11日 21:43

相关推荐

    SQL面试题目,有例子。

    根据提供的信息,我们可以详细解析这些SQL面试题目以及给出的示例答案,并且深入理解每一道题目背后的原理与应用场景。 ### 風险1: 查询身份证号码为440401430103082的申请日期 #### 问题描述 此题目要求查询在`g_...

    sql经典面试题 大家一起学习

    这里我们来看看几道经典的SQL面试题及其解题方法。 1. 第一题的目标是统计每天胜利('胜')和失败('负')的数量。我们可以使用`GROUP BY`语句来按照日期(rq)进行分组,然后通过`CASE`表达式计算胜和负的计数。...

    一道真正的数据库sql面试题

    通过上述整理的知识点,我们可以清晰地了解到这道面试题覆盖了SQL语言中的多个核心概念和技术点,包括表结构的设计与创建、数据迁移、多表联查、数据更新、存储过程的编写以及复杂的查询操作等。这对于评估应聘者在...

    SQL面试汇总

    这个"SQL面试汇总"的资料集显然是一份全面的准备材料,涵盖了SQL语法、Oracle数据库操作以及常见面试题目的精华。下面,我们将对这些知识点进行详细阐述。 首先,SQL语法大全.doc和1. SQL 语句查询.doc可能包含基础...

    sql经典面试题

    根据提供的文件内容,我们可以整理出一系列与SQL相关的面试题及解答思路。这些题目涵盖了SQL的基础查询、数据处理、以及更高级的功能应用等多方面内容,非常适合准备数据库工程师面试的求职者进行练习。下面是针对每...

    sql面试题,公司面试题,很好的额

    【SQL面试题解析】 在SQL面试中,常常会遇到各种类型的题目,旨在考察应聘者对SQL语言的理解和应用能力。本题中给出的是一道关于数据汇总和分组的题目,涉及到了`CASE`表达式、`SUM`函数以及`GROUP BY`语句。 题目...

    一道sql面试题附答案

    这个SQL面试题考察了以下几个知识点: - **数据表的创建与数据类型**:如何定义表结构,如主键约束、数据类型的选择。 - **数据插入**:如何使用INSERT语句向表中添加数据。 - **事务处理**:理解SQL事务的概念,...

    0323大数据面试题SQL.docx

    这里我们将深入解析三道关于SQL的大数据面试题。 **第一题**:查询两个表(a和b)中不相交的数据集。这是一道典型的全连接查询问题。在SQL中,全连接(FULL JOIN)会返回所有匹配的行以及左表或右表中没有匹配的行...

    sql 面试 题 最权威 有答案

    根据提供的文件信息,我们可以归纳出一系列与SQL相关的面试题及其解答。...以上是基于提供的SQL面试题及其解答的详细解析,每一道题目都涵盖了SQL中的核心概念和技术点,对于理解和掌握SQL非常有帮助。

    一道java面试题 行列转换

    本篇文章将通过一个具体的Java面试题目,详细介绍如何在Oracle和SQL Server两种数据库环境下实现行列转换,并给出具体的示例代码。 #### 二、需求分析与设计 假设我们有一个成绩表`sc`,表结构如下: - `sid`: ...

    数据库sql语言面试题

    根据给定的文件信息,我们将逐一解析每个SQL面试题目,并深入理解其背后的逻辑和技术要点。 ### 1. 查询“001”课程比“002”课程成绩高的所有学生的学号 这个问题需要通过子查询的方式,分别获取两门课程的成绩,...

    华为计算机公司的面试题目

    这个文件可能包含的是第三套华为面试题目,涵盖范围广泛,可能包括操作系统原理(如进程与线程、内存管理、文件系统)、网络知识(TCP/IP协议、HTTP协议、网络安全)、数据库管理(SQL查询、事务处理、索引优化)等...

    看似简单的一道SQL面试题,你是否能够很快写出答案?

    近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...

    常见Oracle数据库面试题目

    ### 常见Oracle数据库面试题目解析 #### 1. 列出至少有一个员工的所有部门 此题旨在考察考生如何筛选出至少有一名员工所在的部门。解决方案是通过使用`GROUP BY`结合`HAVING`子句来实现。具体步骤如下: - 使用`...

    一道微软数据库面试题

    根据题目提供的信息,这是一道涉及SQL查询技巧的微软数据库面试题。虽然题目中的SQL代码与题目描述不完全对应,但我们可以基于题目描述中的信息来分析这个问题并给出解答。 ### 题目背景 题目描述指出,有一个表,...

    迅雷面试笔试题目

    描述中强调了在面试前需要多看书、查看面试题目,这暗示了面试准备的重要性。 - **基础知识**:熟悉编程语言的基础知识,如C语言中的变量、循环、函数等。 - **技术广度**:具备对各种技术栈的基本了解,如数据结构...

    DevBooks-Java面试题

    Java面试题是许多想要从事Java开发的程序员在面试前必须面对的一道关卡,这些面试题通常包括Java基础知识、集合框架、多线程、网络编程、数据库以及框架等方面的问题。为了帮助求职者更好地准备面试,DevBooks网站...

    SQL常见笔试试题

    根据给定文件的信息,我们可以将这些SQL笔试题目逐一解析,并且从中...每一道题目都涉及到了SQL语言的不同方面,涵盖了子查询、表连接、聚合函数、分组查询等多个知识点,对于准备SQL面试的人来说是非常好的练习材料。

    最强mysql面试题目总结.docx

    《MySQL面试题目总结》 MySQL是世界上最流行的开源关系型数据库管理系统之一,对于面试者来说,掌握其核心概念和技术是至关重要的。以下是对MySQL面试题目的深入解析: 1. **MySQL优化** - 数据库优化是提升系统...

    Java 后端面试题目参考

    Java后端面试是技术人才求职过程中的一道重要关卡,涉及到的知识点广泛而深入,涵盖了基础语法、数据结构、算法、并发编程、JVM优化、框架应用等多个领域。以下是一些可能在Java后端面试中出现的重点知识: 1. **...

Global site tag (gtag.js) - Google Analytics