【SQL】その他

【SQL】その他

【SQL Server】ROW_NUMBER で連番・順位をふる

ROW_NUMBER SQL Serverの「ROW_NUMBER」は、SELECTした結果に連番・順位を振ります。「ROW_NUMBER」の使い方を解説します。 ROW_NUMBERの使い方 ROW_NUMBER() OVER(ORDER...
SQL Server全般

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

SQL Serverのテーブル列に自動採番する「IDENTITY」を解説します。 番号をふる IDENTITY IDENTITYの構文 SQL Serverはテーブル列に自動で番号を連番で採番するようにできます。Accessのオートナンバー...
【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...
【SQL】その他

【SQL Server】改行コードを取得・置換・更新する

SQL Serverで改行コード SQL Serverで改行コードを含むレコードを検索・更新・置換したい場合があります。改行コードを含むレコードを取得する場合はASCIIコードを変換すればSQL Serverで扱えます。 改行コード CR(...
【SQL】その他

【SQL Server】OFFSET FETCH(LIMITのかわり)

SQL ServerはLIMITの代わりにOFFSET FETCHを使う LIMITではなくOFFSET FETCHが使える! SQL Serverでデータ抽出する際、「最初の〇行を取得する」には「OFFSET FETCH」を使います。 M...
【SQL】その他

【SQL Server】CONVERT でデータ型を変換する

CONVERT データ型の変換 CONVERTの構文 SQL Serverでデータ型を変換するには「CONVERT」を使用します。他にはCASTもあります。 CONVERT(変換後のデータ型, 値, スタイル(省略可)) 「値」を「変換後の...
【SQL】その他

【SQL Server】CAST でデータ型を変換する

CAST データ型の変換 CASTの構文 SQL Serverでデータ型を変換するには「CAST」を使用します。 CAST(値 AS 変換後のデータ型) 「値」を「変換後のデータ型」に変換する 互換性のあるデータ型に対してのみCASTできる...
【SQL】その他

【SQL Server】IN で複数の値を検索する

SQL Serverで複数の値を検索するIN SQL Serverで複数の値を条件に含めるには「IN」を使用します。 例1. INで値を検索するパターン --部活がバスケット部・バレー部の生徒を検索する SELECT * FROM STUD...
【SQL】その他

【SQL Server】ISNULL・CASEでNullを置き換える

SQL ServerのISNULL・CASEについて。 この記事の内容はコチラです 「ISNULL」の使い方 「CASE」の使い方 Nullを別の文字列に置き換える 今回は、SQL Serverの「ISNULL」と「CASE」について紹介し...