MySQL實現隨機獲取幾條資料的方法

2022-02-24 11:41:04 字數 1886 閱讀 6346

1樓:

1.隨機讀取連續多條記錄。經過實踐,可以隨機讀取多條連續的資料記錄,裡頭取值的一般都是主鍵id來進行最大值、最小值的讀取:

select * from example_table  as t1  join (select round(rand() * ((select max(id) from example_table)-(select min(id) from example_table))+(select min(id) from example_table)) as id) as t2 where t1.id >= t2.id order by t1.

id limit 5;

2.隨機多條資料。以下兩種都是隨機讀取資料,查詢資料速度、隨機範圍都基本相差不大

select * from example_table where id >= ((select max(id) from example_table)-(select min(id) from example_table)) * rand() + (select min(id) from example_table) limit 5;

select * from example_table where id>=(select floor(rand() * ((select max(id) from example_table)-(select min(id) from example_table)) + (select min(id) from example_table))) order by id limit 5;

2樓:騰訊電腦管家

1. select * from address where id >= (select floor(rand() * (select max(id) from address))) order by id limit 0,10

2. select *,rand() as r from address order by r limit 0,10

sqlite新手問題,怎樣獲取資料庫裡面有多少條資料

php使用mysql怎麼查詢資料庫已經有多少條資料

3樓:育知同創教育

php使用mysql查詢資料庫已經有多少條資料使用sql的count函式實現。

示例**如下:

<?php

//資料庫連線

$conn=mysql_connect("localhost","root","root");

if(!$conn)

//選擇資料庫

mysql_select_db("testdb");

//sql語句

$sql="select count(*) as count from user";

//執行sql

$query=mysql_query($sql,$conn);

//對結果進行判斷

if(mysql_num_rows( $query))elseecho $count;

?>

返回的$count就是當前資料庫的記錄條數。

4樓:匿名使用者

如果是客戶端連線資料庫的話,一條語句ok。select count(*) from tablename;

<?php

$conn=mysql_connect('localhost','root','password');//連線資料庫

mysql_select_db('databasename',$conn);//選擇要查詢的資料庫

$sql="select count(*) from tablename";//sql查詢語句

if($result=mysql_query($sql,$conn))

MySql怎麼查詢前10條資料mysql如何查詢各年的前10條記錄

mysql沒有select top的語法,你得用用limit select from 表名 limit m,n 從m開始,取n條 select from 你的表名 order by 你的欄位 limit 10select from 你的表名 order by 你的欄位 limit 10select ...

php的mysql同時修改表資料,怎麼實現

完成你的問題需要先假設幾個變數 傳值的id aid get id 要修改的新check內容 newcheck aaa 要在表b中加的數值 addcontent 20 第一個sql更新表a中的check內容 sql1 update a set check check.where aid get id ...

如何在php中獲取mysql資料庫返回的資料的行數

1 首先開啟mysql的管理工具,新建一個test表,並且在表中插入兩個欄位。2 接下來在editplus編輯器中建立一個php檔案,然後進行資料庫連線,並且選擇要操作的資料庫。3 然後通過mysql query方法執行一個insert的插入語句。4 執行完畢以後,我們回到資料庫管理工具中,這個時候...