シナリオ:
SQL Server開発者として働いている場合は、dbo.Customerテーブルからデータを抽出し、Excelシートで提供する必要があります。テーブルにはFName、LNameなどの異なる列がありますが、出力にFirstNameとLastNameを含める必要があります。どのようにそれをしますか?
解決策:
エイリアスは、列名を読みやすくするための優れた方法です。上記の質問のように、FNameをFirstNameとして、LNameをLastNameとして表示したいので、Aliasがその方法です。列を使用してdbo.Customerテーブルを作成し、エイリアスを使用してselectクエリを使用して列を表示します。
Create table dbo.Customer
(Id int,
FName VARCHAR(50),
LName VARCHAR(50))
GO
insert into dbo.Customer
Values (
1,'Raza','M'),
(2,'Rita','John')
エイリアスを作成するには、列名の後に「AS」を使用するか、列名の直後にエイリアスを指定します。以下のクエリでは、FNameに「as」を使用していますが、LNameには使用していません。
Select FName as FirstName,
LName LastName
From dbo.Customer
|
SQLServerでエイリアスを使用して出力用の列の名前を変更する方法-SQLServer/TSQLチュートリアル |
「名」などのエイリアス列名の間にスペースを入れたい場合。エイリアスの前後に[]を使用するか、「名」などの二重引用符を使用できます。
Select FName as [First Name],
LName as "Last Name"
From dbo.Customer
|
SQLServerでエイリアスを使用する方法-SQLServer/TSQLチュートリアル |