sql >> データベース >  >> RDS >> PostgreSQL

パラメータ化されたクエリ:フィールドがSELECTステートメントの値の配列にあるかどうかを確認します

    Spring データアクセスWebページ<をご覧ください。 / a> 、特にセクション11.7。 3 を使用する場合NamedParameterJdbcTemplate 'IN'句を作成する方法について説明します。

    例:

    NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(dataSource);
    String sql = "select * from emp where empno in (:ids)";
    List idList = new ArrayList(2);
    idList.add(new Long(7782));
    idList.add(new Long(7788));
    Map parameters = new HashMap();
    parameters.put("ids", idList);
    List emps = jdbcTemplate.query(sql, parameters, new EmpMapper());
    


    1. 複数の行の値を複数のテーブル句を使用して1つの行に選択します

    2. INSERTIGNOREまたはINSERTWHERENOT IN

    3. Ubuntu OracleJava8でIntelliJIDEACE12を実行できません

    4. STR_TO_DATE()がMariaDBでどのように機能するか