データベース一覧

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

記事を読む

SQLServer 数値型のデータ範囲(最小値~最大値)

いつも忘れるので、数値型のデータ範囲について、簡単にまとめておきます。 整数型 整数型には「tinyint型」「smalli...

記事を読む

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

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

記事を読む

WITH ROLLUP を使って小計と総合計を取得する [SQLServer, MySQL]

SQLで集計をしていると、GROUP BYでグループ化して集計した明細レコードと一緒に、小計や合計のレコードを取得したい場合があります。 ...

記事を読む

SELECT INTOで他のテーブルからデータを複製またはテーブルを作成する [SQLServer]

プログラムの登録、更新、削除のテストをしていると、操作対象のテーブルのデータを一旦退避させたり、テスト用に本番データベースのテーブル...

記事を読む

SQLで欠番一覧を取得する [SQLServer, MySQL]

IDや通し番号などの一意になる番号を持つテーブルの登録や削除を繰り返していると、欠番(歯抜けの番号)ができる場合があります。 そんな時に客...

記事を読む

SQLServerでboolean型(True/Falseの真偽値)を扱うbit型

SQLServerで真偽値を扱うためのデータ型について紹介します。 SQLServerにはtrueまたはfalseの真偽値を保持するた...

記事を読む

縦持ちのデータを横に展開する(CASE, IIF)[SQLServer, MySQL]

テーブルにレコードとして保存されているデータを取得する際に横に展開して1行にしたい場合があります。 例えば月ごとに登録されている金額データ...

記事を読む

順位のRANK、DENSE_RANK、NTILEと連番のROW_NUMBER [SQLServer]

SQLでデータを取得する際に、例えばセールスマンの売り上げ金額や学生の試験の得点に順位を付けたり、顧客ID順に連番を振りたい時があります。 ...

記事を読む