SQL连接,获取具有相同名称的多个列

Aun*_*une 12 sql join

我有一个表的列IDSERVICE_TYPE_TEXT,并与另一列表

ID, SERVICE_TYPE ... 
Run Code Online (Sandbox Code Playgroud)

还有很多其他专栏.

SERVICE_TYPE第二个表包含了ID从第一个表.我想查询所以我可以SERVICE_TYPE_TEXT从第一个表ID中得到第二个表中给定的表.

我想加入,并设置不同的名称IDAS,但总是在查询结果的最后,我得到与列名第一表格中的原始ID ID,以及我在所定义的名称.

关于我如何从第一张表中获取ID以避开的任何建议?:)

Joh*_*Woo 15

尝试这样的事情,

SELECT a.ID AS ServiceID,
       a.Service_Type_Text,
       b.ID AS table2ID,
       b.Service_Type
FROM   table1 a
       INNER JOIN table2 b
           ON a.ID = b.Service_Type
Run Code Online (Sandbox Code Playgroud)


Gid*_*dil 9

设置查询,使其返回第二个表中的所有数据,但只返回第一个表中的必需字段(列).
像这样的东西:

SELECT TAB1.SERVICE_TYPE_TEXT, TAB2.*
FROM TAB1
INNER JOIN
TAB2
ON TAB1.ID = TAB2.SERVICE_TYPE
Run Code Online (Sandbox Code Playgroud)


sim*_*put 5

尝试

 SELECT a.ID AS ServiceID,
       a.Service_Type_Text,
       b.ID AS table2ID,
       b.Service_Type
FROM   table1 a
       INNER JOIN table2 b
           ON a.ID = b.Service_Type AND b.ID='YOUR_ID';
Run Code Online (Sandbox Code Playgroud)