特定の条件を満たすタプルにエイリアスを与える SQL ステートメントは?
データベースの内容を変更しないでください。(この例では) 都市フィールドが Portland の場合に、代わりにエイリアスを A に設定するというクエリだけです。ただし、このテーブルとこのフィールドの基礎となるデータベースは、ポートランドのままです。
特定の条件を満たすタプルにエイリアスを与える SQL ステートメントは?
データベースの内容を変更しないでください。(この例では) 都市フィールドが Portland の場合に、代わりにエイリアスを A に設定するというクエリだけです。ただし、このテーブルとこのフィールドの基礎となるデータベースは、ポートランドのままです。
通常、これはリンクされたルックアップ テーブルで行われます。たとえば、列「original_name」と「new_name」を含むテーブルがある場合、SQL は次のようになります。
Select a.address, a.addressline1, b.new_name
from atable a
join lookuptable b on a.original_name = b.original_name
すべてのルックアップ値をルックアップ テーブルに入れ、必要に応じてそれらを変更 (または追加) できます。case 句とは異なり、SQL を変更する必要はありません。