我有一个表,其中包含 ID(主键,编号)、名称(varchar)、值(编号)和键(编号)。我想检索所有键 = 1 和键 = 2 的记录。我可以使用不等于条件(!=)编写查询,但这会使查询很长。这就是我尝试过的
SELECT * FROM USER_DETAILS WHERE NAME='sam' AND
KEY != 3 AND KEY != 4 AND KEY != 5 AND KEY != 6 AND KEY != 7 AND KEY != 8 AND
等等。你能建议我一个 Oracle 查询,我可以检索 key=1 和 key=2 的记录,而不是检查不等于条件。
更新:正如答案中所建议的,我想知道 Hibernate 是否支持 IN