當前位置:首頁 » 數據倉庫 » 資料庫查看錶中前五條的所有內容
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫查看錶中前五條的所有內容

發布時間: 2023-05-13 23:30:35

Ⅰ php查詢資料庫的前5條數據,用數組存起來

為了便於隨時echo,存為字元猜晌盯串穗和最好,一般的代碼如下:

$sql='select * from xxx order by xxid desc limit 5';//limit 5表示只取5個,order by xxxid desc表示按xxxid降序排列,可以顯示最新的5個
$res=mysql_query($sql);
$str5='';//保存的結果
while($row=mysql_fetch_array($res)) $str5.=$row[0].『<br>';//可能你需要修改這一句,控制顯示格式謹則

mysql_free_result($res);

以後你就可以隨時echo $str5了。

Ⅱ 在access資料庫里,如何用sql語句查詢資料庫里第五條記錄

假如攔絕橘主宏燃鍵欄位為:PMKey,則可以如下查簡團找:
select * from info where PMKey in(select top N PMKey from info) and PMKey not in(select top N-1 pMKey from info)

Ⅲ 在MYSQL中怎麼寫SQL語句,能取到表中按ID降序排列的前五條記錄

MYSQL中查詢表中按欄位降序排列的前N條記錄模式:
SELECT
欄位名[
,
欄位名...]
FROM
表名
WHERE
條件
LIMIT
數量
ORDER
BY
欄位名
DESC
例如:
select id,name,email from test where age < 19 limit 5 order by id desc;
上面例子從test表查詢所有age小於19的按id降序排序的前5條記錄的id,name,email信息。
LIMIT限制查詢數量,ORDER
BY指出按什麼排序,DESC表示按降序排序。

Ⅳ mysql中查詢每天的前5條數據

SELECT
*
FROM
表 main
WHERE
(
SELECT
COUNT(1)
FROM
表 sub
WHERE
DATE ( main.日期時間列 ) = DATE ( sub.日期時間列 )
AND main.日期虧碰知時間銷消列 >吵讓 sub.日期時間列
) < 5
ORDER BY
main.日期時間列

Ⅳ 查詢結果返回前5條記錄在資料庫中用sql是怎麼樣的

將查詢的結果:返回前5條;是在 SELECT 到 FROM 之間 加TOP 5 其它和原語句一樣
比如:
例如一: SELECT TOP 5 *FROM 學生成績表 這段語句表示查詢學生成績表的前5條記錄(*是所有欄位都出來)
例如二: SELECT TOP 5 FROM 學生成績表 WHERE 語文成績 >80 這段語句表示查詢學生成績表中語文成績 在80分以上 的前5條記錄(*是所有欄位都出來)
例如三: SELECT TOP 5 姓名,語文成績 FROM 學生成績表 WHERE 語文成績 >80 這段語句表示查詢學生成績表中語文成績 在80分以上 的前5條記錄(只顯示姓名和語文成績兩個欄位)

Ⅵ sql 分組查詢前5的記錄

用GROUP BY查詢。select Top 5 班級,學號,分數 From 學生表group by 班級,學號,分數
________________________Top 5表示頭5行數據。也可以用百分百脊差表示 如果櫻塌皮你的表中有100行數衫笑據,要查5行,則用select top 5percent 班級,學號,分數
from 學生表group by 班級,學號,分數

Ⅶ 怎麼顯示資料庫里的前5條信息

select * from login limit 0,5
0 是數據族前庫讀取的開始位置
5 是顯示數逗擾據庫數據的條兆指清數

Ⅷ mysql怎麼指定查詢一張表的查詢結果,如最後5行記錄和最前5行記錄

mysql如何指定查詢一張表的查詢結果,如最後5行記錄和最前5行記錄

mysql如何指定查詢一張表的查詢結果,如最後5行記錄和最前5行記錄
我們以student表為例,裡面有三個欄位:id,name,age,其中id為主健,為自增,裡面共有10條記錄,如下所示。冊稿
mysql> select * from student;
+----+------+------+
| id | name | age |
+----+------+------+
| 1 | li | 11 |
| 2 | zh | 12 |
| 3 | chou | 13 |
| 4 | he | 14 |
| 5 | lin | 15 |
| 6 | ll | 16 |
| 7 | chen | 17 |
| 8 | yu | 18 |
| 9 | wu | 19 |
| 10 | xie | 20 |
+----+------+------+
10 rows in set (0.00 sec)

1、查詢第一行記錄
select * from student limit 1;
+----+------+------+
| id | name | age |
+----+------+------+
| 1 | li | 11 |
+----+------+------+
1 row in set (0.00 sec)

2、查詢最後一行記錄
select * from student order by id desc limit 1;
+----+------+------+
| id | name | age |
+----+------+------+
| 10 | xie | 20 |
+----+------+------+
1 row in set (0.00 sec)

3、查詢前n行記錄,如前5行
select * from student limit 5;
select * from student limit 0,5;
select * from student order by id asc limit 5;
上面三條語或姿慧句的結果都是一樣的,如下:
+----+------+------+
| id | name | age |
+----+------+------+
| 1 | li | 11 |
| 2 | zh | 12 |
| 3 | chou | 13 |
| 4 | he | 14 |
| 5 | lin | 15 |
+----+------+------+
5 rows in set (0.00 sec)

4、查詢後n行記錄,如後5條,注意結果為倒序排序,因為用了desc
select * from student order by id desc limit 5;
+----+------+------+
| id | name | age |
+----+------+------+
| 10 | xie | 20 |
| 9 | wu | 19 |
| 8 | yu | 18 |
| 7 | chen | 17 |
| 6 | ll | 16 |
+----+------+------+
5 rows in set (0.00 sec)

5、查詢第m行到第n行記錄,注意表中的記錄下標是從0開始的,就像數組一樣
select * from student limit m,n; 返回m+1到m+n行記錄,m代表開始的下標,n代表查找的結果數,衫答將返回n行結果
select * from student limit 2,8; 返回3到10行記錄
+----+------+------+
| id | name | age |
+----+------+------+
| 3 | chou | 13 |
| 4 | he | 14 |
| 5 | lin | 15 |
| 6 | ll | 16 |
| 7 | chen | 17 |
| 8 | yu | 18 |
| 9 | wu | 19 |
| 10 | xie | 20 |
+----+------+------+
8 rows in set (0.00 sec)

select * from student limit 3,1; 返回第4行
+----+------+------+
| id | name | age |
+----+------+------+
| 4 | he | 14 |
+----+------+------+
1 row in set (0.00 sec)

6、查詢一條記錄($id)的下一條記錄
select * from student where id>$id order by id asc limit 1;
如$id=4時將返回第5條記錄
select * from student where id>4 order by id asc limit 1;
+----+------+------+
| id | name | age |
+----+------+------+
| 5 | lin | 15 |
+----+------+------+
1 row in set (0.00 sec)

7、查詢一條記錄($id)的上一條記錄
select * from student where id<$id order by id desc limit 1;
如$id=4時將返回第3條記錄
select * from student where id<4 order by id desc limit 1;
+----+------+------+
| id | name | age |
+----+------+------+
| 3 | chou | 13 |
+----+------+------+
1 row in set (0.00 sec)

Ⅸ Mysql查詢資料庫表中前幾條記錄

問題,我想好多朋友也會碰到,下面我簡單的說下我遇到的情況,且解決方法,希望對好多朋友有許多幫助:
下面是蠢慎我資料庫test中表student的數據,其中第二條記錄被我刪除了
在查詢分析器中輸入select*fromstudentlimit5;即可查詢到下圖的情況:
所以說,在Mysql中取出表中前幾條記錄沖檔飢是用關鍵字 limit,而在Sql-server中則是用top關鍵字,
但是Mysql子查詢卻不支持
limit ,也就是說,如:select*fromuserswhereidnotin(selectidfromuserslimit3)and1limit3;是有語法錯誤的,
/* SQL Error (1235): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' */
看下圖顯示:
但是看看下面,用兩層嵌套的方法,居然可以select*fromstudentwhereidnotin(selectt.idfrom(select*fromstudentlimit7)ast);
太雷人了吧,呵呵
其實我也不知道啥回事,先記著唄!
下面是的方法記含義:select*fromstudentlimit5;//取出前五條記錄select*fromstudentlimit0,5;//取出前五條記錄select*fromstudentlimit3,10;//取出3後面的10條記錄,
不包括散返3select*fromstudentorderbyrand()limit2;//從表中隨機取出2條記錄,這里2可以自己改

Ⅹ php查詢MYSQL資料庫 前5條內容 並顯示出來

<?php
header("content-type:text/html;charset=utf-8");
$conn = mysql_connect('localhost','慎鄭root','123456');
mysql_select_db('dbname',$conn);
mysql_query("set names utf8");
$sql = "select infoname from tablename limit 5 order by id desc";
$res = mysql_query($sql,$conn);

echo "<html>";
echo "<head>";
echo "</head>";
echo "<body>";
echo "<ul>";

while($row = mysql_fetch_assoc($res)){
echo "<li>".$row['infoname']."謹孝叢</li>";
}

echo "</ul>"祥櫻;
echo "</body>";
echo "</html>";
mysql_free_result($res);
mysql_close($conn);
?>