2011-09-08 39 views
1

条款如何实现类似 - >不是在休眠

Select sm.memCd, sm.entityName from MemberSBandAP sm 
where sm.memStatus='Active' and sm.entityType='M' 
and sm.memCd not in (select l.userName from Login l) 
order by sm.entityName DESC, sm.memCd" 

基本上我怎样书写一个不子句中休眠?

我指的是this tutorial section 14.10 Expressions

在那里,他们说,一个不能够直接在查询字符串中使用,但查询没有返回任何记录。对于其他例子来说,我们可以看到它,但是大部分地方都说我们需要标准课。它真的需要吗?我们不能直接写一个子查询并不使用吗?任何帮助将不胜感激。

预先感谢

Sweta

+0

当执行一个查询它正在做什么? –

+0

sm.memCd有什么类型? –

回答

2

not in是有效HQL表达。

确保子查询返回的值与过滤字段的值相匹配。

+0

为什么选择投票? –

+0

我不知道... –

0

使用这样=> sm.memCd不元素(选择登入l l.userName)