Microsoft SQL Server
SQL Serverのエイリアス名
サーチ…
前書き
ここでは、Sql Serverの列にエイリアス名を付けるいくつかの方法があります
ASを使用する
これは、ANSI SQLメソッドがすべてのRDBMSで機能します。広く使われているアプローチ。
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName As FullName
FROM AliasNameDemo
=
これが私の好ましいアプローチです。パフォーマンスに関係するものは何も個人的な選択だけではありません。それはコードをきれいに見せます。大きな式がある場合は、コードをスクロールせずに結果の列名を簡単に表示できます。
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
派生テーブル名の後にエイリアスを付ける
これは、人々の大部分がこれが存在するかどうかわからない奇妙なアプローチです。
CREATE TABLE AliasNameDemo(id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT *
FROM (SELECT firstname + ' ' + lastname
FROM AliasNameDemo) a (fullname)
ASを使用しない場合
この構文は、 AS
キーワードを使用するのと同様です。 AS
キーワードを使用する必要はありません
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName FullName
FROM AliasNameDemo
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow