sql
文字列が指定されたパターンと一致するかどうかを判断するには、LIKE や SIMILAR TO を使用します。 次のSamplesテーブルを使ってみていきましょう。 str foo bar foobar Foo Bar Foobar FOO BAR FOOBAR -- サンプルデータ DROP TABLE IF EXISTS Samples ; C…
UNION (和集合) を勉強したついでに、INTERSECT (積集合) と EXCEPT (差集合) についても学んでいきます。 これら2つは UNION と同様に、2つのテーブルから1つのテーブルを出力します。2つのテーブルは列数と各列の型を揃える必要があります。 INTERSECT INT…
小計行や合計行を出力したい場合に ROOLUP を使用できます。 例 次のようなデータを使って ROLLUP の動作を見ていきます。 SELECT sale_id, area_id, amount FROM (VALUES ('S001', 'A001', 100), ('S001', 'A002', 150), ('S001', 'A003', 100), ('S002', '…
どっちがどっちだかよく忘れてしまうので、まとめます。 結論から言うと、UNION ALL は重複行を許しますが、UNION は除外します。 UNIONとは UNION は2つのテーブルを結合して1つのテーブルを生成します。結合するテーブルは、次の条件を満たす必要がありま…