sqlserverマスター

【SQL】データ取得・結合

【SQL Server】INNER JOINとは(内部結合)

SQL Server INNER JOIN(内部結合) 内部結合と外部結合 SQLの「JOIN」について解説します。SQL Serverの「JOIN」は複数のテーブルを条件をつけて結合します。 大きくわけるとJOIN(結合)は2種類あります...
【SQL】データ取得・結合

【SQL Server】LEFT JOIN・RIGHT JOINとは(外部結合)

SQL ServerのOUTER JOIN(外部結合) 結合の種類 SQLの「JOIN」について解説します。SQL Serverの「JOIN」は複数のテーブルを条件をつけて結合します。 大きくわけるとJOIN(結合)に2種類があります。 外...
【SQL】データ取得・結合

【SQL】JOIN (結合)の種類について解説します

JOIN(結合)の種類 SQL ServerをはじめとしたデータベースではテーブルをJOIN(結合)することがよくあります。「SQLのJOINは基本中の基本」といってもいいかもしれません。 4つのJOIN JOIN(結合)にはいくつかの種類...
【SQL】更新

【SQL Server】UPDATE FROM(SELECT結果でUPDATEする)

SQL ServerのUPDATE FROM(SELECT結果でUPDATEする) SELECT結果でUPDATEする SQL Serverでデータを更新するには「UPDATE」を使いますが、「UPDATE ~ FROM」というSELECT...
SQL Server全般

【SQL Server】IDENTITY で自動採番する

SQL Serverのテーブル列に自動採番する「IDENTITY」を解説します。 番号をふる IDENTITY IDENTITYの構文 SQL Serverはテーブル列に自動で番号を連番で採番するようにできます。Accessのオートナンバー...
SQL Server全般

SQL Serverのsaとは

SQL Serverのsaについて解説します。 SQL Serverの認証モード SQL Serverは認証モードが2種類の用意されています。Windows認証とSQL Server認証です。 Windows認証・・・OS認証。SQL Se...
【SQL】日付

【SQL Server】DATEDIFF で日付の差を比較する

DATEDIFF(日付の差分を比較する) DATEDIFFの構文 SQLServerで日付(月、日、時間)の差を比較するには「DATEDIFF」を使います。 DATEDIFF(型, 開始日, 終了日) 開始日~終了日の日付種類(月、日、時間...
【SQL】更新

SQL ServerのUPDATE JOIN(SELECT結果でUPDATEする)

SQL ServerのUPDATE JOIN(SELECT結果でUPDATEする) SELECT結果でUPDATEする SQL Serverでデータを更新するには「UPDATE」を使いますが、「UPDATE JOIN」というSELECTした...
【SQL】その他

SQL Server CASEの使い方 条件分岐

SQL Serverで条件分岐するには、「CASE」を使います。(他にはIIFもあります)CASEは応用がきき、非常に重要な構文になります。 CASEは 「値」で分岐する 「式」で分岐する ことができます。 CASE(値で分岐) --CAS...
【SQL】その他

【SQL Server】IIF で値を評価する

SQL ServerでIF文を一つにまとめたIIFがSQL Server 2012から使用できるようになりました。評価の結果に基づいて、他の2つの引数のいずれかを返します。ACCESS VBA、VBでおなじみの関数です。 IIF 構文 II...