ドキュメント : MySQL
-
【MySQL】UNION - SELECT結果の結合
UNIONは複数SELECT文の取得結果をカラム単位で結合します。2つのSELECT文(SELECT カラム名 FROM テーブルAとSELECT カラム名 FROM テーブルB)の間にUNIONを記述します。
-
【MySQL】AS - テーブル・カラムの別名
AS句は“テーブルやカラムに別名を付ける句”です。別名によってクエリを短縮することができますが、カラムの別名はGROUP BY句やORDER BY句、HAVING句で使用できますが、WHERE句では使用できません。
-
【MySQL】REGEXP - 正規表現のパターンマッチ
REGEXPは“正規表現のパターンマッチを行う句”です。WHERE句等と合わせて使用し、操作対象のレコードを絞り込むことができます。
-
-
【MySQL】GROUP BY - データのグループ化
MySQLのGROUP BYを解説します。GROUP BYGROUP BYはSELECTの取得データの任意のカラムでグループ化できます。基本構文GROUP BY カラムサンプルmysql> SELECT * FROM items;+----+-----------+-------+-------+| id | name | price | stock |+----+--------
-
【MySQL】HAVING - グループ化データの検索条件
MySQLのHAVINGを解説します。HAVINGHAVINGはGROUP BYでグループ化し、取得したデータに対して、検索条件を指定できます。基本構文HAVING 条件サンプルmysql> SELECT * FROM items;+----+-----------+-------+-------+| id | name | price | stock |+----+-------
-
-
-
【MySQL】ORDER BY - 取得データのソート(並び替え)
MySQLのORDER BYを解説します。ORDER BYORDER BYはSELECTの取得データを指定カラムでソート(並び替え)ます。基本構文ORDER BY カラム [ ASC | DESC ][ ASC | DESC ]の部分は昇順はASC、降順はDESCを記述します。※ 省略した場合はASC(昇順)が適用されます。サンプルmysql> SELECT * FROM items
-
【MySQL】LIMIT - 取得データの上限件数
MySQLのLIMITを解説します。LIMITLIMITはSELECTの取得データの上限件数を設定します。基本構文LIMIT [オフセット,] 件数オフセットは何番目のデータから取得するかを指定します。省略した場合はオフセットは0になります。サンプルmysql> SELECT * FROM items;+----+-----------+-------+-------+| id | name
-
【MySQL】DISTINCT - 重複データの除外
MySQLのDISTINCTを解説します。DISTINCTDISTINCTはSELECTの重複データを除外します。重複データは取得カラムの値が全て同じものを重複とみなすため、一部の値のみ同じでも除外されません。基本構文SELECT DISTINCT カラム FROM テーブルサンプルmysql> SELECT * FROM items;+----+-----------+-------+--
-
-
【MySQL】サブクエリ(WHERE) - SELECT結果をWHEREに使用する
MySQLのサブクエリを解説します。サブクエリサブクエリはSELECT結果を他のクエリで使うクエリです。WHEREやINSERT、UPDATEなどのクエリで使うことができます。基本構文( SELECT文 )利用方法サブクエリ結果の値の数と比較方法により、使い方が変わります。次のshopsテーブルとitemsテーブルを元に使い方を確認しましょう。mysql> SELECT * FROM sho
-
【MySQL】自己結合 - テーブル結合
MySQLの自己結合を解説します。自己結合結合は2つのテーブルを繋げて、1つの新しい表データを作成することです。自己結合は内部結合や外部結合などにおいて、結合する2つのテーブルに同じテーブルを使います。次のテーブルで具体例を示します。/* categoriesテーブル */+----+-------------+-----------+| id | name | parent_id