首页 » 什么是连接?其类型有哪些?

什么是连接?其类型有哪些?

下面列出的是一些最常见的SQL 面试问题。 不过,这份清单并不详尽。

搜索针对有经验的 SQL 的面试问题将会发现更多此类高级SQL 面试问题。

您应该对下面提出的问题以及更多问题做好准备,以便获得这份工作并在职业阶梯上更上一层楼。

Q1. 

答案。 连接根据指定条件返回两个或多个表中的行。返回表中至少有一个匹配的行。连接有五种类型:

内连接– 这是默认连接。它返回两个表中的行。

左连接– 左表的所有行与右 数据库 表中匹配的行一起显示。

右连接– 左连接的镜像。

交叉连接– 左表中的每一行都与右表中的每一行匹配。这是两个表的笛卡尔积。

Q2. 您听说过通用表表达式吗?它们是什么?

答案: 通用表表达式或 CTE 用于创建逻辑临时数据结构。这是在 2005 年引入 SQL 的。以前,开发人员必须创建临时表才能执行复杂的任务。随着 CTE 的发明,该过程已得到简化。

Q3. 什么是相关子查询?

答案: 普通子查询先执行内部查询,然后执行外部查询。相关子查询则相反。先执行外部查询,然后执行内部查询。

Q4. 为什么查询没有产生预期的结果? 

答案。 面试官会给你一个表和一个查询 的详细信息。然后他/她会告诉你查询的结果。对于一个没有经验的人来说,结果似乎是错误的。

然而,经验丰富的人应该能够识别结果背后的真正原因。这些关于 SQL 的面试问题旨在淘汰真正有经验的人。

Q5. 这些查询中的哪一个产生了所需的结果?

答案。 面试官会给你两个看起来非常 最新群发短信 相似的查询和预期的输出。只有一个查询会产生所需的结果。你必须找出正确的查询。

这些SQL 面试题旨在测试您 电子邮件营销中的人工智能 的真实知识。您应该知道查询的确切工作原理才能正确回答此问题。

Q6. 您以前是如何使用 SQL 的? 

答案。 这道关于 SQL 的面试题是为了让面试官了解你实际使用 SQL 的程度。你可能经验丰富,但不一定总是使用 SQL。

你应该告诉面试官你使用了哪些数据库,以及你以前的工作对 SQL 的依赖程度。这是突出你在以前的工作中克服的 SQL 挑战的地方。这将向面试官表明你是一个问题解决者。

轻松应对 SQL 面试问题

对于大多数求职者来说,面试是一次令人紧张的经历。这是获得理想工作的最后一步。这也是您获得丰厚收入的唯一途径。

滚动至顶部