カテゴリー: MariaDB

MariaDB講座 / 主キーと外部キーで表の関係を設計する
顧客・注文・商品・明細の一行の意味を決めます。一対多、多対多、購入時価格と削除規則を、外部キーの成功・失敗例で確認します。

MariaDB講座 / CASEで条件付きの値と集計を作る
条件の順番、ELSE、NULLと結果型を確認します。SUMの1/0とCOUNTの1/NULLを比べ、条件付き集計で0のグループを残します。

MariaDB講座 / GROUP BYでまとめ、HAVINGでグループを絞る
一出力行の単位を分類ごとへ変え、WHEREとHAVINGの適用対象を比較します。非集計列、NULLのグループ、結合による増殖にも注意します。

MariaDB講座 / COUNT・SUM・AVG・MIN・MAXで集計する
行数、非NULL件数、数量、平均、在庫評価額の単位を分けます。空集合とNULLの結果、集計前の計算と行増殖も確認します。

MariaDB講座 / 日付の加算・差分・表示形式と期間条件を扱う
月末の加算、日付差と経過時間の違い、DATE_FORMATの書式を比較します。月全体を開始以上・次の境界未満で選ぶ例も確認します。

MariaDB講座 / ROUND・CASTで数値を丸め、型を変換する
正確な十進数と丸めの時点を決め、元の値・計算・変換結果を比較します。不正な数値文字列が警告付きで変換される場合も確認します。

MariaDB講座 / 文字列を結合・抽出・置換し、長さを調べる
CONCAT、SUBSTRING、REPLACE、文字数関数を使い分けます。NULL、空文字、UTF-8のバイト数を確認し、保存値と表示用加工を区別します。

MariaDB講座 / UPDATE・DELETEの対象を確認してから変更する
同じWHEREで対象行を確認し、InnoDBトランザクション内で変更と取り消しを検証します。影響件数0と復元できない操作の違いも説明します。

MariaDB講座 / ORDER BY・LIMITで並べ替えとページ分割をする
同額商品に一意な補助キーを加え、順位とページ境界を安定させます。OFFSETとキーセット方式、NULLの配置も比較します。

MariaDB講座 / IS NULL・COALESCEでNULLを正しく扱う
未知を含む三値の比較を確認し、NULLと空文字を分けて検索します。表示の代替値と保存データの違い、NOT IN内のNULLも実習します。