我有两个表,我正在申请加入。表A有一个引用表B中的行的外键.SQL如下:
SELECT *
FROM TableA AS a
LEFT JOIN TableB AS b ON a.id = b.tableAId
WHERE a.ownerId = X
除了一件事,我得到了理想的结果。这是在JSON中返回行时,只显示一个id列(TableB)。
相反,我希望能够返回JSON中的所有id列,其中重复的列将附加一个数字。例如:id,id1,id2,id3等......
答案 0 :(得分:1)
您需要指定所需的列,明确地为它们提供别名,以便名称不同。像这样:
SELECT a.*, b.id as b_id
FROM TableA a LEFT JOIN
TableB b
ON a.id = b.tableAId
WHERE a.ownerId = X;