我不確定這是否是一個好問題。每行添加count()列
我有一個複雜的查詢與很多的工會,搜索多個表的某個關鍵字(用戶輸入)。所有搜索到的表都與表book
有關。
使用LIMIT對結果集進行分頁,因此最多總共有10個結果被撤銷。
我想在結果集中顯示額外的列,但顯示找到的結果總量。 我不想使用單獨的查詢來做到這一點。是否有可能將count()列添加到結果集中,以計算找到的每個結果?
輸出應該是這樣的:
ID Title Author Count(...)
1 book_1 auth_1 23
2 book_2 auth_2 23
4 book_4 auth_.. 23
...
謝謝!
這有什麼錯用一個單獨的查詢?在結果集的每一行中添加具有相同值的列相當難看。也許你可以把count作爲單個請求的一部分(儘管是一個不同的查詢)。 – 2010-05-20 11:22:27
好吧,我不得不使用幾乎相同的查詢(而不是選擇值我會做count(...))但是,查詢是複雜的,它是包含內部連接的幾個查詢的聯合。查詢需要大約1秒鐘的時間來執行,我只是覺得2秒太多了...... – Nathan 2010-05-20 12:50:21
請輸入密碼。你現在的查詢是什麼樣的? – 2010-05-20 13:00:23