我有一个包含列ID和SERVICE_TYPE_TEXT的表,以及另一个包含列的表
ID, SERVICE_TYPE ... 还有很多其他的栏目。
第二个表中的SERVICE_TYPE包含第一个表中的ID。我想进行查询,这样就可以从第一个表中获得与第二个表中给出的ID匹配的SERVICE_TYPE_TEXT。
我尝试过连接,并使用AS在ID上设置了不同的名称,但总是在查询结果的末尾从第一个列名称为ID的表中获得原始ID,以及我在AS中定义的名称。
关于如何从第一个表中获取ID以远离它,有什么建议吗?:)
发布于 2012-10-16 14:48:02
试试这样的东西,
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发布于 2012-10-16 14:50:05
设置查询,使其返回第二个表中的所有数据,但只返回第一个表中的必需字段(列)。
如下所示:
SELECT TAB1.SERVICE_TYPE_TEXT, TAB2.*
FROM TAB1
INNER JOIN
TAB2
ON TAB1.ID = TAB2.SERVICE_TYPE发布于 2012-10-16 14:49:49
试一试
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';https://stackoverflow.com/questions/12908921
复制相似问题