数据库中的连接语句用于将数据库中的两个或多个表根据连接条件组合起来。由”连接”生成的集合, 可以被保存为表, 或者当成表来使用。连接语句的含义是把两张表的属性通过它们的值组合在一起。连接语句在数据中由连接算法实现,主要的连接算法有 Nested Loop Join、 Hash Join、Merge Join。它们在不同的场景下各有优劣,优化器会自动选择连接算法。
数据库中的子查询是指嵌套在一个上层查询中的查询块。上层的查询块一般被称为父查询或外层查询。子查询的结果作为输入传递回“父查询”或“外部查询”。父查询将这个值结合到计算中,以便确定最后的输出。SQL 语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。同时,子查询可以出现在 SQL 语句的很多地方,比如 select 语句,from 语句,where 语句等。