当前位置:  开发笔记 > 数据库 > 正文

如何在一个列上连接两个表,这两个表在两个表中具有相同的名称?

如何解决《如何在一个列上连接两个表,这两个表在两个表中具有相同的名称?》经验,为你挑选了2个好方法。

往上看...



1> StingyJack..:

对表名使用别名是最短的.

SELECT a.*, b.*
FROM table1 as 'a'
  INNER JOIN table2 as 'b'
    ON a.col1 = b.col1

您还可以指定完整的表名称.

SELECT table1.*, table2.*
FROM table1
  INNER JOIN table2 
    ON table1.col1 = table2.col1



2> Mehrdad Afsh..:

你问的是NATURAL JOIN关系术语.某些数据库服务器支持此子句.我宁愿手动指定连接表达式,即使提供程序支持如下子句:

SELECT .... FROM Table1 JOIN Table2 ON Table1.JoinCol = Table2.JoinCol ...

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有