【SQL】その他

【SQL】その他

SQL ServerのROW_NUMBER 連番・順位をふる

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

SQL ServerのIDENTITY 自動採番する

SQL Serverのテーブル列に自動採番する「IDENTITY」を解説します。 番号をふる IDENTITY SQL Serverはテーブル列に自動で番号を連番で採番するようにできます。Accessのオートナンバー型に相当するものです...
【SQL】その他

SQL Server CASEの使い方 条件分岐

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

SQL ServerのIIF 値を評価する

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

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

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

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

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

SQL ServerのCONVERT データ型を変換する

CONVERT データ型の変換 SQL Serverでデータ型を変換するには「CONVERT」を使用します。他にはCASTもあります。 →SQL ServerのCAST データ型を変換する CONVERT(変換後のデータ型, 値,...
【SQL】その他

SQL ServerのCAST データ型を変換する

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

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

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

SQL ServerのISNULL・CASE Nullを置き換える

SQL ServerでNullを別の値に置き換えて置換する方法はいくつかあります。 ここでは代表的な「ISNULL」と「CASE」を解説します。「NVL」はOracleのみでSQL Serverにはありません。 1. ISNULLで...
タイトルとURLをコピーしました