我有以下SQL查询:
select c.id
from (select id from customers) c
这个查询没有实际价值 - 我为了本篇文章的目的大大简化了它。
我的问题是:在HQL中是否可以在from子句中使用子查询?如果不行,我可以先查询客户,类似于SQL中的临时表,然后将结果用作下一个查询的源吗?
谢谢
我有以下SQL查询:
select c.id
from (select id from customers) c
这个查询没有实际价值 - 我为了本篇文章的目的大大简化了它。
我的问题是:在HQL中是否可以在from子句中使用子查询?如果不行,我可以先查询客户,类似于SQL中的临时表,然后将结果用作下一个查询的源吗?
谢谢
是的,这是可能的。
上面的查询可以用HQL编写成:
select Id
from Customer
where Id in (select Id from Customer)