相关疑难解决方法(0)

Left,Right,Outer和Inner Joins有什么区别?

我想知道如何区分所有这些不同的连接...

sql database join

545
推荐指数
7
解决办法
37万
查看次数

MySQL ON vs USING?

在MySQL中JOIN,ON和之间有什么区别USING()?据我所知,USING()只是更方便的语法,而ON当列名不相同时允许更多的灵活性.然而,这种差异是如此微小,你会认为他们只是消失了USING().

除此之外还有更多的东西吗?如果是,我应该在特定情况下使用哪个?

mysql join using

243
推荐指数
4
解决办法
16万
查看次数

Oracle SQL中USING和ON的区别

看起来似乎没有区别:

SELECT a.col1, b.col2
  FROM table a JOIN table2 b
 USING (col3)
Run Code Online (Sandbox Code Playgroud)

SELECT a.col1, b.col2
  FROM table a JOIN table2 b
    ON (a.col3 = b.col3)
Run Code Online (Sandbox Code Playgroud)

还是有吗?(当然除了ON我可以使用不同的列名)

sql oracle join

4
推荐指数
1
解决办法
1467
查看次数

两个表中具有多个公共属性的自然连接

当两个表只有一个公共属性时,我可以理解自然连接是如何工作的.如果他们有两个怎么办?表1有3个属性:A,B,C表2有3个属性:A,B,D

表1中的前两行:

1 2 3
4 5 6
Run Code Online (Sandbox Code Playgroud)

表2中的前两行:

1 3 4
8 5 8
Run Code Online (Sandbox Code Playgroud)

两个表之间自然连接的结果是什么?

sql natural-join

4
推荐指数
2
解决办法
1万
查看次数

Natural Join和Inner Join有什么区别?

The most common type of join is: SQL INNER JOIN (simple join). An SQL INNER JOIN return all rows from multiple tables where the join condition is met.

这就是W3Schools关于Inner Join的内容.我正在阅读Korth的数据库管理,其中的一章是关系代数.在那里,有一个自然加入,在我有限的理解中,与内连接相同.

有人可以告诉我,如果两者之间存在差异,或者他们是指同一件事的不同名称.

sql

3
推荐指数
1
解决办法
8327
查看次数

标签 统计

sql ×4

join ×3

database ×1

mysql ×1

natural-join ×1

oracle ×1

using ×1