最常見的方法是使用rand和limit去取指定數量的隨機記錄
創新互聯公司服務項目包括枝江網站建設、枝江網站制作、枝江網頁制作以及枝江網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,枝江網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到枝江省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
SELECT idFROM
personel
WHERE id NOT IN (1, 2, 6)
ORDER BY rand()
LIMIT 5
從mysql數據庫表中隨機獲取數據
其實,從數據庫隨機獲取數據,很簡單,只須用到一個rand()函數;
select * from table_name order by rand() limit 0,5;
下面是一個小實例:
從文章表中隨機獲取5條數據。
$dblink=mysql_connect("localhost","root","123456");
mysql_query("set names utf8");
mysql_select_db("aixuexi");
$sql="select * from waxx_article order by rand() limit 0,5";
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs)){
$rows[]=$row;
}
if($rows){
foreach($rows as $v){
?
div style="width:350px;height:35px;line-height:35px;border:1px solid #ccc;"?php echo $v['title']; ?/div
?php
}
}else{
echo "暫無文章";
}
隨機讀取可用newid(),取一條可用top 1
舉例:如在表test中隨機抽取一條未被讀取的數據,執行語句為:
select?top?1?*?from?test?order?by?newid()第一次執行結果:
第二次執行結果:
結論:兩次執行結果有可能一樣,也有可能不一樣,也就是實現了隨機的效果。
分享名稱:mysql怎么隨機取數 mysql隨機取數據 語法
標題鏈接:http://m.kartarina.com/article8/hgjeop.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、網站設計公司、網站建設、電子商務、微信公眾號、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯