ドキュメント : Development
-
【MySQL】交差結合(CROSS JOIN) - テーブル結合
交差結合は“複数テーブルを繋げて1つの表データを作成すること”です。各テーブルの全レコードの組み合わせを結合します。
-
【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 - データのグループ化
GROUP BY句は“SELECT文の取得データを任意カラムでグループ化する句”です。任意カラムが同じ値のレコードをグループ化し、関数を使って合計値などを表データとしてまとめることができます。
-
-
-
【MySQL】HAVING - グループ化データの検索条件
HAVING句は“GROUP BY句でグループ化したカラムに対して対象条件を指定する句”です。WHERE句のように比較演算、論理演算によって条件を指定できます。
-
【MySQL】ORDER BY - 取得データのソート(並び替え)
ORDER BY句は“SELECT文の取得レコード(データ)を任意カラムで並び替える句”です。並び替えの基準カラムと昇順はASC、降順はDESCを記述します。
-
【MySQL】LIMIT - 取得データの上限件数
LIMIT句は“SELECT文の取得レコード(データ)の上限件数を指定する句”です。オフセット(何番目のデータからか)の指定も可能で、省略した場合は0になります。
-
-
【MySQL】DISTINCT - 重複データの除外
DISTINCT句は“SELECT文の取得レコード(データ)の重複データを除外する句”です。全ての取得カラムの値が同じレコードを重複とみなすため、一部の値のみ同じレコードは除外されません。
-
【MySQL】サブクエリ(WHERE) - SELECT結果をWHEREに使用する
サブクエリは“別のクエリ内のSELECT文”です。SELECT文やUPDATE文、DELETE文などのWHERE句と併せてサブクエリを使います。