我目前有这个陈述
SELECT A.*, B.* FROM A a INNER JOIN B b ON A.x = B.x
但是,A和B都有第二个通常命名的列:y。我想只有A中的y列(从B中排除一个),而不删除A. *和B. *部分(每个表中可能有或可能不总是在那里的许多其他列)。这可能吗?
实施例
A
x y
0 3
1 4
2 5
乙
x y
0 8
1 null
9 7
结果
x y
0 3
1 4
答案 0 :(得分:0)
看一看 SQL exclude a column using SELECT * [except columnA] FROM tableA? 第二个答案。不是最好的解决方案,但您可以将其用作解决方法。 通常,您应该明确指定列的完整列表。