我有一个表的列ID和SERVICE_TYPE_TEXT,并与另一列表
ID, SERVICE_TYPE ...
Run Code Online (Sandbox Code Playgroud)
还有很多其他专栏.
在SERVICE_TYPE第二个表包含了ID从第一个表.我想查询所以我可以SERVICE_TYPE_TEXT从第一个表ID中得到第二个表中给定的表.
我想加入,并设置不同的名称ID有AS,但总是在查询结果的最后,我得到与列名第一表格中的原始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)
设置查询,使其返回第二个表中的所有数据,但只返回第一个表中的必需字段(列).
像这样的东西:
SELECT TAB1.SERVICE_TYPE_TEXT, TAB2.*
FROM TAB1
INNER JOIN
TAB2
ON TAB1.ID = TAB2.SERVICE_TYPE
Run Code Online (Sandbox Code Playgroud)
尝试
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)