Mysql 我的sql从多个表中选择vs联接
下面的语句与join语句相比如何Mysql 我的sql从多个表中选择vs联接,mysql,Mysql,下面的语句与join语句相比如何 SELECT t1.name, t2.salary FROM employee t1, info t2 WHERE t1.name = t2.name; 这是否等同于此 SELECT t1.name, t2.salary FROM employee t1, INNER JOIN info t2 ON t1.name = t2.name; 或者它更像一个外部连接?它将像这样,没有逗号 SELECT t1.name
SELECT t1.name, t2.salary
FROM employee t1, info t2
WHERE t1.name = t2.name;
这是否等同于此
SELECT t1.name, t2.salary
FROM employee t1,
INNER JOIN info t2
ON t1.name = t2.name;
或者它更像一个外部连接?它将像这样,没有逗号
SELECT t1.name, t2.salary
FROM employee t1
INNER JOIN info t2
ON t1.name = t2.name;
要使用内部联接或左或右或。。。你想得到什么样的结果取决于你自己
相关值或存在于其他表中的值等等,在这里您可以了解连接
如果你只是测试它,你就会知道它是一样的。@juergend为什么有人会使用一种方法而不是另一种?有什么区别吗?是的,第一个是传统的隐式连接语法,第二个是显式连接语法,它将连接条件与where条件分开。可能的重复