Ce contenu n'est pas disponible dans la langue sélectionnée.

14.13. Subqueries


For databases that support subselects, Hibernate supports subqueries within queries. A subquery must be surrounded by parentheses (often by an SQL aggregate function call). Even correlated subqueries (subqueries that refer to an alias in the outer query) are allowed.
from Cat as fatcat
where fatcat.weight > (
    select avg(cat.weight) from DomesticCat cat
)
Copy to Clipboard Toggle word wrap
from DomesticCat as cat
where cat.name = some (
    select name.nickName from Name as name
)
Copy to Clipboard Toggle word wrap
from Cat as cat
where not exists (
    from Cat as mate where mate.mate = cat
)
Copy to Clipboard Toggle word wrap
from DomesticCat as cat
where cat.name not in (
    select name.nickName from Name as name
)
Copy to Clipboard Toggle word wrap
select cat.id, (select max(kit.weight) from cat.kitten kit)
from Cat as cat
Copy to Clipboard Toggle word wrap
Note that HQL subqueries can occur only in the select or where clauses.
Note that subqueries can also utilize row value constructor syntax. See Section 14.18, “Row value constructor syntax” for more information.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat