SQL:複数の値で検索する方法

SQLで1つの項目に対して複数の値に一致した条件で検索する方法をご紹介します。
この場合、考えられる方法としては「OR」演算子を使用する方法と「IN」演算子を使用する2つの方法があります。
通常はIN演算子で済むような条件であればOR演算子は使用しません。

サンプルテーブル

    以下の商品テーブル「goods」を元に説明します。
    商品テーブル「goods」

1つの項目に対して複数の値で検索

    SQL:「OR」演算子を使用する場合

    「OR」演算子を使用する場合、以下の様にWHERE句にOR演算子を指定する事で複数の値で検索する事が出来ます。
    「SELECT * FROM [テーブル名] WHERE [条件1] OR [条件2];」形式で記述します。

    SQL:「IN」演算子を使用する場合

    「IN」演算子を使用する場合、以下の様にWHERE句にIN演算子を指定する事で複数の値で検索する事が出来ます。
    「SELECT * FROM [テーブル名] WHERE [列名] IN ([値1], [値2] …;」形式で記述します。

    実行結果

    「OR」演算子、「IN」演算子どちらで実行した場合も取得結果は以下の様になります。

SQL:範囲検索する方法

SQLで範囲検索する方法をご紹介します。

サンプルテーブル

    以下の商品テーブル「goods」を元に説明します。
    商品テーブル「goods」

単純なレコード件数の取得

    SQL

    SQLはWHERE句にBETWEEN演算子を指定する事で範囲検索結果が取得出来ます。
    「SELECT * FROM [テーブル名] WHERE [列名] BETWEEN [From値] AND [To値];」形式で記述します。

    実行結果

JUnit:使用出来るアノテーションの種類

JUnitで使用可能なアノテーションの種類についてまとめておきます。

環境

    junit_4.10.0

JUnit 4.10で使用できるアノテーション

    アノテーション用途
    @Beforeメソッド単位で事前実行する
    @BeforeClassテストクラスで一回だけ事前実行
    @Afterメソッド単位で事後実行する
    @AfterClassテストクラスで一回だけ事後実行
    @Ruleテスト時における一時的なルールの作成
    @ClassRule複数のテストを通じてのルール設定
    @Testテストメソッドの指定
    @Ignore一時的にテスト対象外メソッドを指定