伪码:
SELECT (* from tableA, columnX from TableB)
FROM TableA
LEFT JOIN TableB ON TableA.columnY = TableB.columnX;
目前,我似乎必须在selectA调用中指定TableA中的每一列和TableB中的一列来获取我想要的结果,当TableA有30列时,这可能会变得很痛苦。当然有一种更简单的方法吗?
答案 0 :(得分:1)
您似乎正在寻找的语法是,
SELECT TableA.*, TableB.columnX
FROM TableA
LEFT JOIN TableB ON TableA.columnY = TableB.columnX
TableA.*
语法将返回与TableA
相关联的所有列。
答案 1 :(得分:0)
SELECT *, TableB.columnX
FROM TableA
LEFT JOIN TableB
ON TableA.columnY = TableB.columnX;
答案 2 :(得分:0)
您可以使用:
SELECT tableA.* , TableB.columnX FROM TableA LEFT JOIN TableB ON TableA.columnY = TableB.columnX;
这将从tableA中获取所有列,从TableB中获取单列。