-1

我们真的需要关键字 join 来选择按列的结果集或 AND 条件(根据情况)就足够了吗?使用内连接和 AND 关键字有什么区别?

4

2 回答 2

1

它们完全不同。

AND 允许您在单个子句中指定多个条件。例如,select * from table where col1=1 and col2=0将两个条件放在单个 WHERE 子句上,影响您从单个表中获取哪些记录。

INNER JOIN 允许您将一个表中的列与另一表中的列组合。它根据您在 ON 子句中提供的条件匹配行。

于 2013-03-10T04:16:26.410 回答
1

两者完全不同。

AND缩小结果集。

INNER JOIN允许您基于关系交叉引用相关表。

于 2013-03-10T03:59:45.290 回答