3

次の問題があります。入力が空の場合、「コード」としてエイリアス化された「yellow_code」列に置き換えたいと思います。エイリアス化された列 'Code' を別のテーブルの 'GrantCode' に内部結合しようとすると、「列名 'Code' が無効です」というエラーの説明が表示されます。

とにかくこれをバイパスするには?

4

1 に答える 1

4

SELECT 列エイリアスは、実際にはステートメントに適用される最後のものであり、クエリ全体の一部を形成する「下位」の結合には使用できません。ただし、外部選択から参照されている場合はエイリアスにアクセスできます

例えば

select my_code from
(
select 1 as my_code from ....
) x
于 2013-07-25T16:23:05.783 に答える