SELECT * FROM event JOIN user ON event.event_user_id=user.user_id
WHERE ((event.event_date BETWEEN '2011-03-01' AND '2011-04-01' )
AND user.user_id in (SELECT user_id FROM user_map
WHERE (user_map.user_id_map=1 AND user_map.user_relation<=7)));
Это нормально работает в Toad / MYsql, но не работает, когда я делаю это с подготовленным оператором в драйвере java + mysql как
SELECT * FROM event JOIN user ON event.event_user_id=user.user_id
WHERE ((event.event_date BETWEEN ? AND ? )
AND user.user_id in (SELECT user_id FROM user_map
WHERE (user_map.user_id_map=? AND user_map.user_relation<=?)));
...
pstmt.setDate(1, <sqlDate>);
pstmt.setDate(2, <sqlDate>);
pstmt.setLong(3, <int>);
pstmt.setLong(4, <int>);
pstmt.executeQuery();