sql將結(jié)果集作為查詢條件 怎樣將數(shù)組作為sql中in的查詢條件?
怎樣將數(shù)組作為sql中in的查詢條件?1.EJB的Find方法 2.在顯示第一頁前將所有的記錄放在collection對象中,后續(xù)的各頁都在內(nèi)存中取。 3.每一頁都到數(shù)據(jù)庫作一次重復的查詢,然后將符合
怎樣將數(shù)組作為sql中in的查詢條件?
1.EJB的Find方法
2.在顯示第一頁前將所有的記錄放在collection對象中,后續(xù)的各頁都在內(nèi)存中取。
3.每一頁都到數(shù)據(jù)庫作一次重復的查詢,然后將符合條件的記錄顯示出來。
4.保存前幾頁的搜索結(jié)果在內(nèi)存中(經(jīng)常使用到的),后續(xù)的記錄(這些數(shù)據(jù)是多數(shù)用戶都沒有耐心看的)再通過連數(shù)據(jù)庫取得。
5.其他各種cache機制。
sql中引用一個表的查詢結(jié)果作為條件來查詢另一個表如何實現(xiàn)?
exists這個里面得要包含和外面表的關(guān)系的。select消費號,sum(金額)金額from護理卡消費Twhereexists(selectdistincta.消費號from護理卡消費歷史aleftjoin護理卡消費dona.消費號=d.消費號wherea.服務(wù)名稱in(selectb.服務(wù)名稱from服務(wù)類別bwhereb.服務(wù)項目類別="面部護理")andt.消費號=a.消費號)groupby金額,消費號