什么是内连接、外连接、交叉连接、笛卡尔积呢?

  • 内连接(inner join):获取满足连接匹配关系的两个表中的记录。
  • 外连接(outer join):除了获取满足连接匹配关系的记录外,还包括某个表(或两个表)中不满足匹配关系的记录。
  • 交叉连接(cross join):显示两个表中的所有记录一一对应,不进行匹配关系的筛选。它在 SQL 中实现了笛卡尔积的概念。如果表 A 有 m 行,表 B 有 n 行,那么 A 和 B 的交叉连接结果将有 m*n 行。
  • 笛卡尔积:是数学中的一个概念。例如,集合 A={a,b},集合 B={1,2,3},那么 A✖️B={<a,1>,<a,2>,<a,3>,<b,1>,<b,2>,<b,3>}

标签: java, Java面试题, MySQL, Java问题合集, MySQL面试题, ava常见问题, Java编程, Java问题精选