まず、以下の例を見てみましょう。
SELECT *
FROM テーブル名
WHERE YEAR(日付列) = 2020;
上記のコードでは、データベース内の「テーブル名」というテーブルから、特定の条件に合致するデータを抽出しています。条件は、「日付列」の年が2020年であることです。この条件に一致するすべての行が結果として返されます。
もちろん、実際のコードでは「テーブル名」や「日付列」の部分は、ご利用のデータベースやテーブルの設計に合わせて適切な名前に変更してください。
このようなデータフィルタリングの方法を応用することで、さまざまな目的に応じたデータの抽出が可能です。たとえば、「WHERE」句を組み合わせることで、特定の条件を満たすデータの絞り込みや集計なども行えます。
以下に、いくつかの例を示します。
-- 特定のカテゴリに関連するデータを抽出する場合
SELECT *
FROM テーブル名
WHERE カテゴリ列 = '特定のカテゴリ';
-- 数値の範囲でデータを抽出する場合
SELECT *
FROM テーブル名
WHERE 数値列 BETWEEN 100 AND 200;
-- 複数の条件を組み合わせてデータを抽出する場合
SELECT *
FROM テーブル名
WHERE 条件1 AND 条件2;
-- パターンに一致するデータを抽出する場合(ワイルドカードを使用)
SELECT *
FROM テーブル名
WHERE 文字列列 LIKE 'パターン%';
これらは一部の例ですが、SQLの「WHERE」句を使ってデータフィルタリングを行う方法の一部を紹介しました。応用すれば、さまざまな条件に基づいたデータの取得や集計が可能です。
ぜひ、これらのコード例を参考にしながら、2020年のデータをフィルタリングするためのSQL文を作成してみてください。お役に立てれば幸いです!