-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. MySQL查询选择从表2不table1中
- 2. mysql:从table1中的表中选择缺少的行0
- 3. Mysql更新table1从表2值与CASE
- 4. 从表1从特定条件的元素table1的选择表2中不存在
- 5. 如果没有来自table1的结果,请从statement 2中选择
- 6. 从Symfony2中的2个表中选择
- 7. SQL - 更新表2中的table1的值
- 8. 从table1中选择数据并将其复制到table2中
- 9. SQL从2个表中选择条件
- 10. Postgesql从2个表中选择。加入?
- 11. 甲骨文:从表中选择(1; 2)
- 12. mysql插入tbl(从2表中选择)
- 13. 从2个表中选择。 MySql
- 14. 从表1中选择类别,并从表2中选择产品?
- 15. php从table1中选择项目查询,复制到table2
- 16. 如何从table1中选择table2中具有table3选项的记录?
- 17. 从table1中选择3个值并使用table2中table1中的一个值来获取结果?
- 18. 如何从table1中选择记录,其中table1.id存在于table2的id列中?
- 19. Mysql更新table1与表2比较
- 20. 关于table1更改的更新表2
- 21. 插入col1的table1到表2
- 22. 简单MYSQL选择从2表
- 23. 仅选择1从2个表
- 24. 选择..哪里...或从2个表
- 25. 蜂巢 “选择从表名TO_DATE(列2)”
- 26. 从2中选择1复选框
- 27. 从表中选择
- 28. 从表中选择
- 29. 从2个条件和2个操作的表中选择
- 30. dojo1.8 - 从选择1填充选择2
为什么不直接运行它来查看它的功能?它通过使用“交叉连接”来创建'笛卡尔产品'... – sgeddes
谢谢@sgeddes,现在我明白了。我的愚蠢道歉。 –