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つのJOINJOIN(結合)にはいくつかの種類があり...
【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」を解説します。番号をふる IDENTITYIDENTITYの構文SQL Serverはテーブル列に自動で番号を連番で採番するようにできます。Accessのオートナンバー型に相...
SQL Server全般

SQL Serverのsaとは

SQL Serverのsaについて解説します。SQL Serverの認証モードSQL Serverは認証モードが2種類の用意されています。Windows認証とSQL Server認証です。 Windows認証・・・OS認証。SQL Serv...
【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(値で分岐)--CASEで条件...
【SQL】その他

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

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