sql >> Database teknologi >  >> RDS >> PostgreSQL

Parameteriseret forespørgsel:Tjek, om feltet er i en række værdier i SELECT-sætningen

Tag et kig på Spring Dataadgang-websiden , især afsnit 11.7. 3 hvor du bruger NavngivetParameterJdbcTemplate at bygge en 'IN'-klausul er dækket.

f.eks.

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. kan jeg stole på, at mysql_insert_id() returnerer korrekt værdi, multithreading-paranoia

  2. Django raw()-forespørgsel, beregnet felt i WHERE-sætning

  3. Brug PARSENAME() til at returnere en del af et objektnavn i SQL Server

  4. Implementering af MySQL Hashing funktion