다음과 같은 조회가 있습니다.WHERE x IN 절을 사용하여 PreparedStatement에 대한 SQL을 작성하는 방법은 무엇입니까?
SELECT last_name,
first_name,
middle_initial
FROM names
WHERE last_name IN ('smith', 'jones', 'brown')
IN 절에서 목록을 매개 변수화하여 JDBC PreparedStatement로 작성할 수 있어야합니다. 이 목록에는 여러 개의 이름이 포함될 수 있습니다.
이렇게하는 올바른 방법은 무엇입니까?
SELECT last_name,
first_name,
middle_initial
FROM names
WHERE last_name IN (?)
그런 다음 매개 변수 목록을 작성 하시겠습니까? 또는 더 나은 (더 정확한) 방법이 있습니까?
도움이 여기에 질문을 받았다 : http://stackoverflow.com/ 질문/178479/java-sql-prepared-in-clause-issue 문에 – Todd
IN 절에서 보낼 수있는 매개 변수 수가 제한적이라고 생각하십시오 –