Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们真的需要关键字 join 来选择按列的结果集或 AND 条件(根据情况)就足够了吗?使用内连接和 AND 关键字有什么区别?
它们完全不同。
AND 允许您在单个子句中指定多个条件。例如,select * from table where col1=1 and col2=0将两个条件放在单个 WHERE 子句上,影响您从单个表中获取哪些记录。
select * from table where col1=1 and col2=0
INNER JOIN 允许您将一个表中的列与另一表中的列组合。它根据您在 ON 子句中提供的条件匹配行。
两者完全不同。
AND缩小结果集。
AND
INNER JOIN允许您基于关系交叉引用相关表。
INNER JOIN