0

可能重复:
同一表上的内连接和左连接

我目前有这个声明

SELECT A.*, B.* FROM A a INNER JOIN B b ON A.x = B.x

但是,A 和 B 都有第二个通常命名的列:y。我只想拥有 A 中的 y 列(不包括 B 中的列),而不删除 A.* 和 B.* 部分(每个表中的许多其他列可能总是存在也可能不存在)。这可能吗?

例子

一个

x  y  
0  3
1  4
2  5

x  y
0  8
1  null
9  7

结果

x  y
0  3
1  4
4

1 回答 1

0

看看 SQL exclude a column using SELECT * [except columnA] FROM tableA? 第二个答案。不是最佳解决方案,但您可以将其用作解决方法。通常,您应该明确指定完整的列列表。

于 2012-09-05T15:47:21.363 回答