sqlite3

2023

[sqlite3] NULLの扱いとCOALESCE関数

SQLにおけるNULLの扱いとCOALESCE関数の使い方を、商品テーブルの計算例を用いて解説し、NULLによる計算結果の消失を防ぐ方法を紹介する。

[sqlite3] EXISTSとINの使い分け

SQLのEXISTSとINの使い分けを、顧客と注文データを例に解説し、NULLの扱いやパフォーマンス面での違いを整理する。

[sqlite3] UNIONとUNION ALLの違い

SQLのUNIONとUNION ALLの違いを、2つのクラス名簿を統合する例で解説し、重複排除の有無によるパフォーマンスの違いを説明する。

[sqlite3] HAVING句とWHERE句の違い

SQLのWHERE句とHAVING句の違いを、注文データの集計例を用いて解説し、集計前後どちらでフィルタリングすべきかを整理する。

[sqlite3] 自己結合 (Self Join) の活用

SQLの自己結合(Self Join)について、社員と上司の階層データを例に、同じテーブルをエイリアスで結合する方法を解説する。

[sqlite3] CASE式の活用

SQLのCASE式を使った点数のランク付けと、集約関数と組み合わせたクロス集計(条件付き集計)の書き方を解説する。

[sqlite3] 共通テーブル式(CTE)

SQLの共通テーブル式(CTE)について、サブクエリで書いた場合と比較しながら、可読性と再利用性を高める書き方を解説する。

[sqlite3] Window関数

SQLのWindow関数であるRANK・DENSE_RANK・ROW_NUMBERの違いを、同点がある成績データの順位付け例を用いて解説する。