Mysql从多个表中选择vs join

时间:2014-04-06 11:10:07

标签: mysql

以下内容与连接语句相比如何?

 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;

还是更像外部联接?

1 个答案:

答案 0 :(得分:1)

没有逗号会是这样的。

   SELECT t1.name, t2.salary 
   FROM employee t1 
   INNER JOIN info t2
   ON t1.name = t2.name;

使用INNER JOIN或LEFT或RIGHT或......取决于你想得到的结果。

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

enter image description here

SOURCE