-1
A
回答
5
这被称为CROSS JOIN
,但在FROM
条款,
旧语法。
它生成一个笛卡尔乘积,所以结果集中的行数将是从(假设在WHERE
子句中没有约束)的table1
乘以行数。它将来自table1
的每一行与来自table2
的行有效配对。
下面查询是一个等效但确实显JOIN
操作从连接存储跨越独立的表中的相关数据的逻辑分离数据检索的约束逻辑:
SELECT *
FROM table1
CROSS JOIN table2
+1
感谢您的解释。 –
1
您将从table1中的所有行乘以table2中的所有行,并将根据这两个表的列显示。正如@sgeddes指出的那样,创造一个笛卡儿的产品。
0
表1(Col1中,Col2中)与4条记录
表2(Col11,Col22,Col33)与3条
当您使用下面给出的查询时,会产生N×M的行数(笛卡尔加入)
select * from table1, table2
两个表格的结果和列顺序将在下面给出,4 x 3 = 12条记录。 Col1,Col2,Col11,Col22,Col33
相关问题
- 1. 从2个表中选择。 Query = table1 OR table1 + table2
- 2. 如何更新table1值(从表2中选择)where table1.email = table2.email
- 3. MySQL查询选择从表2不table1中
- 4. SQL插入到ColX表1从表2中选择ColY其中Table1.colA = Table2.ColB
- 5. 在其他表2中选择使用table1的话文本
- 6. 用Identity_Insert插入数据是ON并插入到Table1中从表2中选择*
- 7. mysql:从table1中的表中选择缺少的行0
- 8. Mysql从2表中选择
- 9. 从表1中选择行并从表2中选择(row = row_from_table1)
- 10. Mysql从table1中选择哪里row1等于table1中的row1在PHP中?
- 11. Mysql更新table1从表2值与CASE
- 12. 从一个表中选择行并插入到其他表的不表2中存在table1的
- 13. 从表1从特定条件的元素table1的选择表2中不存在
- 14. 如果没有来自table1的结果,请从statement 2中选择
- 15. PDO选择从2个表
- 16. 从Symfony2中的2个表中选择
- 17. SQL - 更新表2中的table1的值
- 18. 从table1中选择数据并将其复制到table2中
- 19. 从2个选择选择
- 20. 从2个表中选择数据
- 21. 从2个表中选择记录
- 22. Postgesql从2个表中选择。加入?
- 23. 从2个表中选择(Kohana框架)
- 24. MySQL从2个表中选择数据
- 25. MySQL的 - 从2个表中选择,由
- 26. 甲骨文:从表中选择(1; 2)
- 27. SQL从2个表中选择条件
- 28. SQL从2个支配表中选择
- 29. 从2个表中选择数据+ propel
- 30. 从2表中选择唯一记录
为什么不直接运行它来查看它的功能?它通过使用“交叉连接”来创建'笛卡尔产品'... – sgeddes
谢谢@sgeddes,现在我明白了。我的愚蠢道歉。 –