久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

四種數據庫隨機獲取10條數據的方法

瀏覽:30日期:2023-03-18 16:41:40

四種數據庫隨機獲取10條數據的方法

SQL Server:
復制代碼 代碼如下:
SELECT TOP 10 * FROM T_USER ORDER BY NEWID()

ORACLE:
復制代碼 代碼如下:
SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM <= 10

MySQL:
復制代碼 代碼如下:
SELECT * FROM T_USER  ORDER BY  RAND() LIMIT 10

Access:
復制代碼 代碼如下:
SELECT TOP 10 * FROM T_USER ORDER BY rnd([一個自動編號字段])

這條語句在 Access 中的“查詢”中是可以運行并得到隨機結果的,但在 ASP.NET等后臺程序代碼中卻無法得到預期的隨機效果。
正確的寫法如下:

以ASP.NET為例:
復制代碼 代碼如下:
Random random = new Random(System.Guid.NewGuid().GetHashCode());
int r = random.Next();
string sql = "SELECT TOP 10 * FROM T_USER ORDER BY RND(" + (-r) + "*自動編號字段)"

標簽: Access
相關文章:
主站蜘蛛池模板: 天峻县| 葵青区| 南宁市| 竹溪县| 扎囊县| 广元市| 甘肃省| 凤凰县| 曲阜市| 德庆县| 双城市| 隆昌县| 金乡县| 沙坪坝区| 秭归县| 平定县| 恩施市| 平凉市| 鄂伦春自治旗| 阿合奇县| 义乌市| 上犹县| 文昌市| 保山市| 临江市| 武城县| 盱眙县| 广宁县| 内乡县| 原阳县| 井冈山市| 胶南市| 宝山区| 阿鲁科尔沁旗| 涟水县| 鹤庆县| 清远市| 黄浦区| 大渡口区| 龙泉市| 乐都县|