繁体   English   中英

来自两个表的匹配查询

[英]Matching Query from two tables

我有两个表,如下表1和表2

表1如下

    SiteClassification |  Name1 |  ID
---------------------------------------------
    Golden                AA      23
    Platinum              BB      24
    Golden                CC      25
    Golden                DD      26

表2如下

    Motor               |  Name2 |  ID
------------------------------------------
    Perkins                AB      23
    Honda                  BA      24
    Honda                  CA      25
    Suzuki                 DF      26

我不能做的是创建一个查询,该查询显示一个表,其中两个表的所有记录都具有相同的ID。

需要的结果

    Motor               |  Name2 |  ID    | Name1   | SiteClassification 
-------------------------------------------------------------------------
    Perkins                AA      23        AB          Golden
    Honda                  BB      24        BA          Platinum
    Honda                  CC      25        CA          Golden
    Suzuki                 DD      26        DF          Golden

我试图使用SELECT * FROM,LEFT JOIN但我总是什么也没得到! 你能帮忙吗..

问候,

尝试这个。

SELECT Motor,Name2,Table1.Id,Name1,SiteClassification FROM Table1 JOIN Table2 ON Table1.ID = Table2.ID                   

尝试使用以下查询:

SELECT table2.motor, table1.name1 AS Name2, table1.id, table2.name2 AS Name1, table1.SiteClassification
FROM table1 INNER JOIN table2
ON table1.id = table2.id;

希望这可以帮到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM