我有两个表,它们的名称相同,名称为id(存储记录ID)。我在这两个表上使用内连接并获取2个表的id列。我在angularjs http.get
rest API中使用此选择查询。当其余的API抛出包含2列相同name-id的结果表时,我将其存储在范围变量中。
问题是我如何使用某个特定表的ID。
考虑查询是,
select t1.id,t2.id
from table1 AS t1
INNER JOIN table2 AS t2 ON t2.product=t1.product_id
我将rest API的结果存储在范围变量中,
$scope.details=response.data.platform.record;
我在控制器的警告框内使用了以下这些语法,但没有工作,
$scope.details.id, $scope.details.t1.id
。
答案 0 :(得分:0)
使用column alias name,可以解决您的问题:
SELECT t1.id AS T1Id,
t2.id AS T2Id
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.product = t1.product_id
在您的控制器中,您可以使用:
$scope.details.T1Id
$scope.details.T2Id