2011-09-08 67 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)