SQLite的CROSS JOIN用于第一个表的每一行与第二个表的每一行相匹配。如果第一个表中包含X列和第二个表包含Y列后,将所得CROSS JOIN表将包含X * Y列。
句法:
SELECT ... FROM table1 CROSS JOIN table2
图像表示:
我们有两个表“学生”和“部门”。
“学生”表具有如下的数据:
的“部门”表具有如下的数据:
例:
【SQLite的交叉连接查询】选择从表中的学生,DEPARTBMENT所有记录交叉连接后:
SELECT * FROM COMPANY CROSS JOIN DEPARTMENT;
推荐阅读
- SQLite的date()函数
- SQLite的内连接查询
- SQLite的JOIN连接查询
- SQLite的DISTINCT关键字
- SQLite的Limit子句
- SQLite的Order BY子句
- SQLite的OR子句
- SQLite的Glob子句
- SQLite的LIKE子句