国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL中的RAND()函數使用詳解

2024-07-24 12:46:04
字體:
來源:轉載
供稿:網友

MySQL RAND()函數調用可以在0和1之間產生一個隨機數:

mysql> SELECT RAND( ), RAND( ), RAND( );+------------------+-----------------+------------------+| RAND( ) | RAND( ) | RAND( ) |+------------------+-----------------+------------------+| 0.45464584925645 | 0.1824410643265 | 0.54826780459682 |+------------------+-----------------+------------------+1 row in set (0.00 sec)

當調用一個整數參數時,RAND()使用該隨機數發生器種子值。每次在給定值種子生成,RAND()會產生一個可重復的一系列數字:

mysql> SELECT RAND(1), RAND( ), RAND( );+------------------+------------------+------------------+| RAND(1 ) | RAND( ) | RAND( ) |+------------------+------------------+------------------+| 0.18109050223705 | 0.75023211143001 | 0.20788908117254 |+------------------+------------------+------------------+1 row in set (0.00 sec)

可以使用ORDER BY RAND(),隨機組行或值如下:

要了解ORDER BY RAND()函數, 假設EMPLOYEE_TBL的表有以下記錄:

mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 1 | John | 2007-01-24 | 250 || 2 | Ram | 2007-05-27 | 220 || 3 | Jack | 2007-05-06 | 170 || 3 | Jack | 2007-04-06 | 100 || 4 | Jill | 2007-04-06 | 220 || 5 | Zara | 2007-06-06 | 300 || 5 | Zara | 2007-02-06 | 350 |+------+------+------------+--------------------+7 rows in set (0.00 sec)

現在使用以下目錄:

mysql> SELECT * FROM employee_tbl ORDER BY RAND();+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 5 | Zara | 2007-06-06 | 300 || 3 | Jack | 2007-04-06 | 100 || 3 | Jack | 2007-05-06 | 170 || 2 | Ram | 2007-05-27 | 220 || 4 | Jill | 2007-04-06 | 220 || 5 | Zara | 2007-02-06 | 350 || 1 | John | 2007-01-24 | 250 |+------+------+------------+--------------------+7 rows in set (0.01 sec)mysql> SELECT * FROM employee_tbl ORDER BY RAND();+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 5 | Zara | 2007-02-06 | 350 || 2 | Ram | 2007-05-27 | 220 || 3 | Jack | 2007-04-06 | 100 || 1 | John | 2007-01-24 | 250 || 4 | Jill | 2007-04-06 | 220 || 3 | Jack | 2007-05-06 | 170 || 5 | Zara | 2007-06-06 | 300 |+------+------+------------+--------------------+7 rows in set (0.00 sec)


您可能感興趣的文章:

MySQL的指定范圍隨機數函數rand()的使用技巧mysql 某字段插入隨機數(插入隨機數到MySQL數據庫)MySQL查詢隨機數據的4種方法和性能對比mysql獲取隨機數據的方法mysql優化取隨機數據慢的方法MySQL取出隨機數據從MySQL數據庫表中取出隨機數據的代碼MySQL下的RAND()優化案例分析MySQL優化之對RAND()的優化方法MySQL Order By Rand()效率分析mysql中RAND()隨便查詢記錄效率問題和解決辦法分享MYSQL隨機抽取查詢 MySQL Order By Rand()效率問題php 隨機記錄mysql rand()造成CPU 100%的解決辦法MySQL rand函數實現隨機數的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天气| 揭西县| 临猗县| 五台县| 滁州市| 屏山县| 宾阳县| 屏东市| 刚察县| 沽源县| 江阴市| 新密市| 太仆寺旗| 舟曲县| 贺州市| 屏山县| 鄂托克旗| 日土县| 自治县| 慈利县| 吉隆县| 固阳县| 伊宁市| 呼和浩特市| 蓬安县| 天全县| 纳雍县| 渭南市| 色达县| 慈利县| 富锦市| 离岛区| 文登市| 沁源县| 丹凤县| 溧水县| 新昌县| 梅河口市| 临邑县| 嘉荫县| 高雄县|