sql >> Databasteknik >  >> RDS >> PostgreSQL

Parameteriserad fråga:Kontrollera om fältet finns i en array av värden i SELECT-satsen

Ta en titt på vårens webbsida för dataåtkomst , särskilt avsnitt 11.7. 3 där du använder NamedParameterJdbcTemplate att bygga en 'IN'-klausul täcks.

t.ex.

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. Infoga post om den inte finns utan unik nyckel

  2. Vad är det bästa sättet att implementera Polymorphic Association i SQL Server?

  3. Hur ändrar jag db-schema till dbo

  4. PDO Multi-query SQLSTATE[HY000]:Allmänt fel