SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのALIAS

SQL ServerのALIASESは、列またはテーブルの一時的な名前(エイリアスと呼ばれる)を作成するために使用されます。

  1. COLUMN ALIASESは、見やすいように結果に列ヘッダーを作成するために使用されます
  2. TABLE ALIASESは、読みやすくするため、または手動で接続する必要がある場合(たとえば、FROM句に同じテーブルを複数回リストする場合)にSQLを短縮するために使用されます。

ALIASESエイリアスの構文

列のエイリアスを設定する構文

  ten _cot [ AS ] bi_danh 

またはテーブルのエイリアスを設定

  ten_bang [AS] bi_danh 

変数名または変数値

ten_cot

エイリアスを作成する列の元の名前

ten_bang

エイリアスを作成するテーブルの元の名前

AS

オプション。ほとんどのプログラマーは、列のエイリアスを設定するときにキーワードASを使用しますが、テーブルを設定するときは使用しません。使用するかどうかに関係なく、MySQLのエイリアスには影響しません。他のデータベースとは異なり、これはMySQLのオプションオプションです。 (以下の例では、列のエイリアスを設定するときにASを使用し、テーブルを設定するときにASを削除します。)

bi_danh

列またはテーブルに設定された一時的な名前。

  1. bi_danhにスペースが含まれている場合は、引用符で囲む必要があります。
  2. 列のエイリアスを設定するときにスペースを使用できます。ただし、多くの場合、テーブルを設定するときにスペースを使用しないでください。
  3. バイネームはSQLステートメントでのみ有効です。

たとえば、列のエイリアスを設定します

多くの場合、エイリアスは、見やすい結果の列ヘッダーを作成するために使用されます。

  SELECT  nhanvien_id, ten + ho AS NAME 
FROM nhanvien
WHERE ten = 'Sarah';

この例では、2番目の列のエイリアス(つまり、名前と名前の組み合わせ)をNAMEとして設定します。結果として、NAMEは2番目の列のタイトルになります。上記のbi_danhにはスペースがないため、引用符は必要ありません。ただし、必要に応じて、このマークを使用してください。

  SELECT nh anvien_id, ten + ho AS 'NAME' 
FROM nhanvien
WHERE ten = 'S arah';

これは、bi_danhを引用符で囲む必要があるもう1つの例です。

  SELECT nhanvie n_id, ten + ho AS 'TEN NHAN VIEN' 
FROM nhanvien
WHERE ten = 'Sara h';

この例では、結果の2番目の列がTENNHANVIENに設定されています。

たとえば、テーブルのエイリアスを設定します

テーブルのエイリアスを設定すると、FROM句にテーブルを複数回リストする(または自己接続する)か、テーブル名を短くして読みやすくすることができます。 。

  SELECT s.sanp ham_ten, hangtonkho.chatluong 
FROM sanpham s
INNER JOIN hangtonkho
ON s.sanpham_id = hangtonkho.sanpham_id
ORDER BY s.tsanph am_ten ASC, hangtonkho.chatluong DESC;

上記の例では、sであるsanphamテーブルのエイリアスを作成します。これで、SQLステートメントでsanphamテーブルを呼び出すことができます。テーブルエイリアスを作成する場合、FROM句で指定されたすべてのテーブルのエイリアスを作成する必要はありません。たとえば、以下に示すように、hangtonkhoテーブルのエイリアスを作成します。

  SELECT s.sanpham_ten, h.ch atluong 
FROM sanpham s
INNER JOIN hangtonkho h
ON s.sanpham_id = h.sanpham_id
ORDER BY s.sanpham_ten ASC, h.chatluong DESC;

hangtonkhoボードはhと呼ばれ、sanphamボードはsと呼ばれます。


  1. SQLServerのPIVOT句

    SQL Server(Transact-SQL)では、PIVOT句を使用すると、クロス集計を使用して、あるテーブルから別のテーブルにデータを転送できます。つまり、集計結果を取得して行から列に移動できます。 この例では、合計を計算してから、データテーブルの列に行を渡します。 PIVOT句の構文 SELECT cot_ dautien AS , [giatri_chuyen1], [giatri_chuyen2], … [giatri_chuyen_n] FROM () AS PIVOT ( ham_tong () FOR IN ([giatri_chuyen

  2. MS SQL Serverとは何ですか?

    SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作