-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,現在我明白了。我的愚蠢道歉。 –