我正在使用Hibernate,我想根據包含或條件的類似條件獲取記錄。它是這樣的,HQL與like和or運算符查詢
從員工那裏EMPNO中(從員工選擇EMPNO哪裏像 'A%' 或 'B%' 或 'C%' empname)」
是否正確?建議我強大的查詢..
我正在使用Hibernate,我想根據包含或條件的類似條件獲取記錄。它是這樣的,HQL與like和or運算符查詢
從員工那裏EMPNO中(從員工選擇EMPNO哪裏像 'A%' 或 'B%' 或 'C%' empname)」
是否正確?建議我強大的查詢..
沒有必要爲一個子查詢:
from Employee where empname like 'A%' or empname like 'B%' or empname like 'C%'
您必須在您的where子句。HQL將讓您無論是在/喜歡攀比,以及子查詢執行。
from Employee emp where emp.empno in
(select emp2.empno from Employee emp2 where emp2.empname like 'A%'
or emp2.empname like 'B%' or emp2.empname like 'C%')
感謝您花了我寶貴的時間.. – 2013-02-26 10:50:51
@ Mr.Chowdary您的歡迎,這沒有解決您的問題? – 2013-02-26 10:55:35
感謝您給我優化的查詢..非常感謝.. – 2013-02-26 11:27:31