Как написать подзапрос в спящем режиме - PullRequest
0 голосов
/ 07 сентября 2010

У меня SQL-запрос, я не знаю, как писать в спящем режиме

select lp.lnprdtname,la.lid,la.step 
from mfic.lnapp as la 
left join mfic.lnprdt as lp on lp.lnprdtid in 
    (select lnprdtid from mfic.lnapp where lid in 
        (select lid from mfic.lnbrwr where brwrid in 
            (select brwrid from mfic.brwr where uid=1)))
where la.lid in 
    (select lid from mfic.lnbrwr where brwrid in 
        (select brwrid from mfic.brwr where uid=1));

1 Ответ

2 голосов
/ 07 сентября 2010

Как сказано здесь: Глава 14. HQL: язык запросов Hibernate - 14.13. Подзапросы

from DomesticCat as cat
where cat.name not in (
    select name.nickName from Name as name
)

Обратите внимание, что подзапросы HQL могут встречаться только в предложениях select или where.

В любом случае, я не уверен, что это хорошая идея объединить так много подзапросов в одном утверждении ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...