fsa*_*sch -7 mysql sql postgresql
CROSS JOIN 和 INNER JOIN 有什么区别?IE
Run Code Online (Sandbox Code Playgroud)table 1 +ID +NAME + LAST__NAME +-----+-----+----------- +1 +John + Doe +2 +Phil + Smith +3 +Jane + Peterson table2 +ID+Department +--+---------- +1 + TI +2 + Sales +3 + TI
SELECT *
FROM table1
INNER JOIN table2
ON table1.id=table2.id;
SELECT *
FROM table1
CROSS JOIN table2
Run Code Online (Sandbox Code Playgroud)
我想知道结果之间有什么区别
An inner join(或只是 a join)允许您应用一个条件(on子句)来指定两个表应该如何连接。Across join创建笛卡尔积 - 即,它将第一个表中的每一行与第二个表中的每一行进行匹配。
| 归档时间: |
|
| 查看次数: |
7785 次 |
| 最近记录: |