Tag: union all

JPA查询中的联合 – 来自同一个表

我有一个要求,我需要限制从表返回的特定标志的记录数和所有其他标志值的记录。 例如: contact-history表有一个名为IorM_flg的元素,可能的值为’m’和’o’。 我只需要返回10条“o”的记录和“m”的所有记录。 我本来打算用union为这个写一个查询。 像这样的东西: select ch from contact_history where ch.rownum <= 10 and ch.IorM_flg = 'o' Union All select ch from contact_history where ch.IorM_flg != 'o' 这可能吗? 请注意,它是一个JPA查询。 (contact_history是对象名称) 欢迎任何其他更好的建议!