Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我的sql从多个表中选择vs联接_Mysql - Fatal编程技术网

Mysql 我的sql从多个表中选择vs联接

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

下面的语句与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, t2.salary 
   FROM employee t1 
   INNER JOIN info t2
   ON t1.name = t2.name;
要使用内部联接或左或右或。。。你想得到什么样的结果取决于你自己

相关值或存在于其他表中的值等等,在这里您可以了解连接


如果你只是测试它,你就会知道它是一样的。@juergend为什么有人会使用一种方法而不是另一种?有什么区别吗?是的,第一个是传统的隐式连接语法,第二个是显式连接语法,它将连接条件与where条件分开。可能的重复