SQLite 交叉连接
SQLite Cross join用于将第一个表的每一行与第二个表的每一行进行匹配。如果第一个表包含x列,第二个表包含y列,那么结果的Cross join表将包含x*y列。
语法:
SELECT ... FROM table1 CROSS JOIN table2
图片表示:
我们有两个表格“学生”和“部门”。
“学生”表具有以下数据:
“部门”表格具有以下数据:
示例:
选择执行交叉连接之后的表 STUDENT 和 DEPARTBMENT 中的所有记录:
SELECT * FROM COMPANY CROSS JOIN DEPARTMENT;