0

重複の可能性:
同じテーブルの内部結合と左結合

私は現在、この声明を持っています

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

ただし、A と B の両方に、2 番目の一般的な名前の列 y があります。A.* と B.* の部分 (常に存在する場合とそうでない場合がある各テーブルの他の多くの列) を削除せずに、A の y 列のみを持ちたい (B の列を除外する)。これは可能ですか?

x  y  
0  3
1  4
2  5

B

x  y
0  8
1  null
9  7

結果

x  y
0  3
1  4
4

1 に答える 1

0

SELECT * [except columnA] FROM tableA? を使用して列を除外する SQL をご覧ください。 2番目の答え。最善の解決策ではありませんが、これを回避策として使用できます。一般に、列の完全なリストを明示的に指定する必要があります。

于 2012-09-05T15:47:21.363 に答える