從數據庫中隨機讀出n條不重複的記錄

背景:考試系統中須要重試題表中讀出20個選擇題,固然20個選擇題不能重複 java 數據庫:MySQLsql 根據平時寫的代碼很容易能夠想到的有:數據庫 Map<Integer, Boolean> mark; while(cnt < 20){ 產生一個隨機編號 從表中選出主鍵等於隨機編號的數據 根據mark判斷是否已取過 取過:放入mark中cnt++,不然繼續 } 但平時寫的畢竟沒有跟數
相關文章
相關標籤/搜索