SQL一覧

SQLServerのCLR統合を使用してCLR関数を作成する

SQL Server 2005から提供されている.NET Frameworkの共通言語ランタイム(CLR: Common Langu...

記事を読む

SQLで標準偏差と偏差値を求める [SQLServer, MySQL] (STDEVP, STDDEV_POP)

学校の成績関連のシステムの開発をしていると、時どき偏差値(へんさち)を求めることがあります。 そこで今回はSQLで偏差値を求めるのに必要な...

記事を読む

SQLでカレンダーを取得する (WITH CTE) [SQLServer, MySQL]

SQLでカレンダーのデータを取得する方法を紹介します。 1か月の日付が7日ごとに改行して表示されるカレンダー形式のデータは、プログラムで作...

記事を読む

SQLでうるう年を判定する [SQLServer, MySQL]

先日2人のプログラマーさんが、それぞれうるう年の判定をSQLで記述していました。 片方のプログラマーさんは、マイクロソフトのドキュメントに...

記事を読む

SQLでRANK関数を使わずにデータに順位を付ける [MySQL]

データベースがSQLServerであればTransact-SQL(T-SQL)にRANK関数が用意されているので、取得するデータに対して簡単...

記事を読む

SQLServerのMERGEでINSERT/UPDATE/DELETEを1回のSQLで実行する

あるテーブルやビューに既に対象のレコードが存在している場合はUPDATE(更新)し、存在していない場合はINSERT(挿入)する。 データ...

記事を読む

SQLでテーブルのレコードを削除する DELETE

SQLを使うとデータベースのデータ(テーブルのレコード)を操作することができます。 データ操作の主な命令には データの取得 ...

記事を読む

SQLでテーブルのレコードを更新(修正)する UPDATE

SQLを使うとデータベースのデータ(テーブルのレコード)を操作することができます。 データ操作の主な命令には データの取得 ...

記事を読む

SQLでテーブルにレコードを挿入(追加)する INSERT

を使うとデータベースのデータ(テーブルのレコード)を操作することができます。 データ操作の主な命令には データの取得 ...

記事を読む

SQLのSELECT文でレコードをグループ化して検索(抽出)する GROUP BY

SQLのSELECT文でレコードをグループ化して検索(抽出)する GROUP BY SQLではレコード(データ)を取得する際に、SEL...

記事を読む

SQLのSELECT文でレコードを取得する順番を指定して検索(抽出)する ORDER BY

SQLでデータ(レコード)を取得する際には、SELECTステートメントを使用します。 本ブログでも以前に以下の記事でSELECTステートメ...

記事を読む

SQLのSELECT文で複数のテーブルを結合するJOIN (INNER LEFT RIGHT FULL CROSS)

SQLのSELECT文を使うと、テーブルなどのオブジェクトからデータ(レコード)を取得することができます。 本サイトでは、以前に以下の...

記事を読む

SQLのSELECT文で取得するレコード(データ)の条件を指定して検索(抽出)する WHERE

以前に以下の記事で、SQLでデータ(レコード)を取得する基本的な命令であるSELECT文についてご紹介しました。 上記の記事で...

記事を読む

SQLのSELECT文でデータ(レコード)を取得(抽出)する

SQLを使用すると、データベースに対して様々な命令を与えることができます。データ(レコード)を抽出したり、データを追加・変更・削除したり、デ...

記事を読む

SQLで元号と和暦日付を取得する [SQLServer]

SQLで和暦の元号と日付を取得するサンプルです。 元号を取得する 元号はSQLServerの標準機能(関数など)で取得することはでき...

記事を読む