查詢資料條數

2021-08-29 15:58:17 字數 907 閱讀 6711

在編寫前端頁面的時候,砍掉多餘的按鈕,僅僅保留兩個時間輸入框(開始時間,結束時間),乙個查詢按鈕。

需要在admin專案中對鏈結進行許可權配置,鏈結到controller的訪問位址,需要注意的是有.do/.action的訪問過濾。

js中需要對 「starttime」 和 「endtime」 進行判斷,「endtime」 不能早於 「starttime」 ,兩者不能相差30天(為了對資料庫的查詢速度保護),對此解決是獲取 「starttime」 和 「endtime」 的秒數 var starttime =new date( $(』#starttime』).val() ).gettime() ,在對兩個輸入框的判空操作時候,是對 $(』#starttime』).val() 進行空值判斷。

在對 radio 的狀態進行回顯的時候,可以通過把 radio 的屬性放到vo物件中,從後端回顯過來的物件拿值(通過 jstl 的 c 標籤進行引入判斷checked)

後端 controller 使用分頁 pageutils.getitem(request,testvo,tableid, new pagequeryproxyimpl()),包裝資料。

service 層的時候,比較前端傳來的兩個時間欄位與資料庫的字段型別(非常重要),以資料庫為主,時間戳格式就用 timestamp.valueof(string str) 進行轉換;進行選擇處理,根據 act 的結果集來區分寫幾種資料庫查詢語句。

在dao層對map進行賦值,方便寫資料庫語句

select name as name,count(1) as countnum

from table

where xtime between #starttime# and #endtime#

group by name

查詢前多少條資料

查詢前n條記錄 select top 10 from 訂單明細 order by 數量 desc 查詢前n 條記錄 select top 10 percent from 訂單明細 order by 數量 查詢前n 條記錄 包含最後並列的排名資料 select top 10 with ties fro...

mysql隨機查詢若干條資料

在 mysql 中查詢5 條不重複的資料,使用以下 select from table order byrand limit 5就可以了。但是真正測試一下才發現這樣效率非常低。乙個 15萬餘條的庫,查詢 5條資料,居然要 8秒以上 搜尋google 網上基本上都是查詢 max id rand 來隨機...

分組查詢前幾條資料

create table t id varchar 3 gid int,author varchar 29 title varchar 39 date datetime insert into tselect 001 1,鄒建 深入淺出sqlserver2005開發管理與應用例項 2008 05 1...