0
理想情況下,我需要Hibernate Criteria API中的查詢,但即使在Native-SQL中,它也會非常有用。我有一個列id,a1,a2,a3,a4,a5,... a25表。我需要檢索ID如果超過20列條件「之間(最小,最大)」將得到滿足。 thanx的任何建議,指向解決方案或甚至解決方案本身。如果超過20個列滿足條件,請選擇ID
理想情況下,我需要Hibernate Criteria API中的查詢,但即使在Native-SQL中,它也會非常有用。我有一個列id,a1,a2,a3,a4,a5,... a25表。我需要檢索ID如果超過20列條件「之間(最小,最大)」將得到滿足。 thanx的任何建議,指向解決方案或甚至解決方案本身。如果超過20個列滿足條件,請選擇ID
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) > 20
正常化你的表結構如何? – Jacob