理想情况下,我需要Hibernate Criteria API中的查询,但即使在Native-SQL中也会非常有用。我有一个包含id、a1、a2、a3、a4、a5等列的表……a25。如果超过20列的条件"between(min,max)“将被满足,我需要检索id。感谢任何建议,指出解决方案,甚至解决方案本身。
发布于 2011-07-30 03:07:20
SELECT id_field
FROM table_name
WHERE IF(a1 BETWEEN min_value AND max_value, 1, 0)
+ IF(a2 BETWEEN min_value AND max_value, 1, 0)
...
+ IF(a25 BETWEEN min_value AND max_value, 1, 0) > 20https://stackoverflow.com/questions/6877735
复制相似问题