カテゴリー: MariaDB講座

MariaDB講座 / COMMIT・ROLLBACKでInnoDBトランザクションを扱う
二つの更新の件数を個別に確認し、取消と確定を比較します。接続単位の境界、エラー処理、ロック、暗黙確定の限界も学びます。

MariaDB講座 / VIEWで再利用する検索定義を保存する
CTE・表・ビューの違いを整理し、INVOKERビューを作ります。元データの変更と取消を観察し、権限・更新可能性・依存関係も確認します。

MariaDB講座 / 累計・LAG・LEADで前後の行を比較する
注文単位の累計と隣接値を計算し、ROWSとRANGEの同時刻の扱いを比較します。月条件を計算前後へ置く違いも確認します。

MariaDB講座 / ROW_NUMBER・RANK・DENSE_RANKの違いを比べる
顧客合計を先に作り、連番と同順位の扱いを比較します。PARTITION BYによる地域別番号と、外側で順位を絞る方法も実習します。

MariaDB講座 / WITH・CTEで問い合わせを読みやすい段階に分ける
中間結果の列と一行の意味を定め、支払い済み注文と注文合計を分けます。一文だけの有効範囲、VIEWとの違いと最適化も説明します。

MariaDB講座 / UNION・UNION ALLで問い合わせ結果をつなぐ
列の位置と意味をそろえて結果を縦に結合します。出所ラベルで重複の定義が変わることや、全体のORDER BYの範囲も確認します。

MariaDB講座 / 副問い合わせ・EXISTS・NOT EXISTSを使う
一値、一覧、存在検査を使い分けます。顧客を増殖させずに支払い済み注文の有無を調べ、相関条件とNULLを検証します。

MariaDB講座 / 複数表JOINで合計を重複させない
注文金額と明細金額の単位を分け、送料が増える例を検証します。DISTINCTによる値の除去と、注文ごとに先に集計する方法の違いを学びます。

MariaDB講座 / LEFT JOINで一致しない行も残す
残す母集団を左側に置き、ONとWHEREの条件位置を比較します。右の非NULLキーによる件数・不在検査で、注文なしと支払いなしを区別します。

MariaDB講座 / INNER JOINで関連する行を読み取る
キーをONに明示し、一対多で値が繰り返される理由を確認します。注文条件との役割の違いとCROSS JOINの組み合わせ数も比較します。