最后更新:2020-04-11 12:07:25 手机定位技术交流文章
如果你正在准备任何与数据相关的工作,你应该知道这些问题

大多数与数据相关的工作都要求你理解SQL,SQL面试问题不应该成为不工作的原因。特别是在探究方面,它的学习速度非常快。您应该确保准备好处理一些与SQL相关的最常见的面试问题。
通过这种方式,我为您提供了一个与SQL相关的面试问题和答案的列表。尽情享受吧!
注意:如果您不知道如何使用SQL查询,您可以在五分钟内学会SQL。
什么是SQL?
SQL代表结构化查询语言。根据维基百科,SQL是一种特定于领域的语言,用于编程管理存储在关系数据库管理系统中的数据或关系数据流管理系统中的流处理。
有四种不同类型的连接:
Internal JOIN:返回两个表中具有匹配值的记录left join:返回左表中的所有记录,并匹配右表中的记录right join:返回右表中的所有记录,并返回左表中的匹配记录full join:当左表或右表中存在匹配时,UNION和JOIN在返回所有记录时有何区别?
两者都用于将一个或多个表中的数据合并到一个结果中。不同之处在于JOIN语句将不同表的列合并成一个结果,而UNION语句将不同表的行合并成一个结果。
DELETE和TRUNCATE语句之间有什么区别?
DELETE用于从表中删除一行或多行。使用delete语句后,可以回滚数据。
TRUNCATE用于删除表中的所有行,并且在执行后不能回滚数据。
什么是风景?
视图也是一个表——它是在另一个或多个表中查询的一组存储结果,用户可以像在任何其他表中一样进行查询。
什么是子查询?这两种类型是什么?
子查询(也称为内部查询或嵌套查询)是另一个返回数据[2]的SQL查询中的查询,它将在主查询中用作进一步限制要检索的数据的条件。
有两种类型的子查询:
关联子查询:关联子查询不能独立于外部查询进行计算,因为子查询使用父语句的值。不相关的子查询:不相关的子查询可以被视为独立的查询,并且子查询的输出将被主查询替换。你可以在这里了解更多。集合函数和标量函数有什么区别?举出每个例子
聚合函数对多个值执行操作以返回单个值。聚合函数通常与GROUP BY和HAVING子句一起使用。聚合函数的一些示例包括:
AVG()-计算一组值的平均值。COUNT()—计算特定表或视图中的记录总数。最小值()-计算一组值的最小值。最大值()-计算一组值的最大值。SUM()-计算值集的总和。FIRST()-获取值集中的第一个元素。LAST()-获取值集中的最后一个元素。标量函数根据输入值返回单个值。标量函数的一些例子包括:
LEN()-计算给定字段(列)的总长度。UCASE()-将字符串值集合转换为大写字符。LCASE()-将字符串值集合转换为小写字符。CONCT()-连接两个或多个字符串。ROUND()-计算数值字段的舍入整数值(或小数点值)。SQL和MySQL有什么区别?
同样,SQL是一种特定于领域的语言,用于管理、检索和操作结构化数据库。MySQL是一个关系数据库管理系统,比如Oracle。
TLDR:SQL是一种语言,MySQL是一个数据库。
本文由 在线网速测试 整理编辑,转载请注明出处。