1. 程式人生 > >查詢MYsql中最後幾條記錄

查詢MYsql中最後幾條記錄

有時候我們需要資料庫中的實時資料,而這些實時資料又是插入在表最後面的,所以我們需要獲取表中最後面的幾條記錄,怎麼操作呢

select * from msg order by id desc limit n ;

那獲取資料表中總共有多少條記錄呢

select count(*) from msg;

結果如下

mysql> select * from msg order by id desc limit 2 ;
+-----+-------------+--------------+------------+------------+----+-----------+------------+----+-----------+-------+
| id  | terminal_id | msg_time     | gps_status | degree_lon | m1 | s1        | degree_lat | m2 | s2        | speed |
+-----+-------------+--------------+------------+------------+----+-----------+------------+----+-----------+-------+
| 339 | 66666       | 140523093712 | A1         | +113       | 14 | 584765632 | +23        | 5  | 542285184 |     0 |
| 338 | 99999       | 140523093755 | A          | 113        | 55 | 179296880 | 22         | 34 | 86865232  | 50.32 |
+-----+-------------+--------------+------------+------------+----+-----------+------------+----+-----------+-------+
2 rows in set

mysql> select count(*) from msg;
+----------+
| count(*) |
+----------+
|      339 |
+----------+
1 row in set

mysql>

相關推薦

查詢MYsql最後記錄

有時候我們需要資料庫中的實時資料,而這些實時資料又是插入在表最後面的,所以我們需要獲取表中最後面的幾條記錄,怎麼操作呢 select * from msg order by id desc limit n ;那獲取資料表中總共有多少條記錄呢 select count(*

mysql 查詢表最後記錄

查詢全部的記錄:            select * from test_limit ; 查第一條記錄:     &nbs

SQL顯示查詢結果的前記錄

在使用資料庫查詢語句的過程中,我們經常需要返回查詢結果的前幾條或者中間幾條資料,下面是我總結的幾種資料庫常用的方法:(table是資料庫表名,table2是table表的別名) 1、SQLServer sqlserver支援top關鍵字,返回前若干條資料。select to

sql查詢每組前記錄

首先建立測試資料 CREATE TABLE `t2` ( `id` int(11) NOT NULL, `gid` char(1) DEFAULT NULL, `col1` int(11) DEFAULT NULL, `col2` int(11) DEFAU

查詢mysql第二大的記錄

Second Highest Salary QuestionEditorial Solution My Submissions Total Accepted: 22254 Total Submis

Android sqlite3查詢表最後記錄

sqlite3中貌似沒有關於top函式的語法,所以如果需要查詢表中最後一條記錄可採用如下方法: 比如:查詢表sensor中address為aaaa::11:22ff:fe33:4461的最後一條記錄 select * from sensor where add

mysql 隨機獲取記錄 學習筆記

order 磁盤 從表 臨時 種類型 數據行 files 階段 標識 如何從表裏隨機的取三個值? 1、selelct word from words order by rand() limit 3 但是 使用explain命令看執行情況會發現有using temporary

mysql查詢最後、生成一包含多記錄、插入語句、差值查詢

1、查詢第一行記錄:  select * from table limit 1  2、查詢第n行到第m行記錄  select * from table1 limit n-1,m-n;  SELECT

mysql查詢最後記錄

首先要確定什麼是最後一條。 是編輯時間最新的為最後一條,還是某個欄位數字最大的未最後一條。 比如以時間最大為最後一條,則將符合條件的資料都篩選出來,再按時間排序,再取一筆資料。 SQL如下: select a,b from table where a

mysql檢視某一記錄在資料庫是第

操作資料的時候,中間需要斷開一次,但表中資料id是不連續的 ,為了下次執行從所斷掉的id處開始,所以記錄斷開時的id:416641,檢視這條資料在資料庫表中是第幾條: SELECT count(*)

mysql 查詢重複次數最多/最少的記錄

查詢重複次數最多/最少的幾條記錄 select T.result from( select  count(*)c,t.result from t_answer t where t.qid =12 group by t.result order by c desc )as

linq分組查詢而且獲取每個分組的第一記錄,數據用於分頁綁定

upd 但是 static groupby 麻煩 asc xxx each request LINQ分組取出第一條數據 Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Na

查詢資料庫第二大的記錄種方法

在學習過程中,遇到一個問題,查詢最大的資料時十分容易,使用MAX函式語句即可,但是如何查詢第二大的記錄呢, 抱著這個問題我開始查詢資料首先建表語句,我建立了一個employee的表,屬性有id,name和age,其中id為int 自增 主鍵,name為char(5),age為int型,建立及插入資料語句略去首

mysql分組取每組前記錄(排名) 附group by與order by的研究

select a.* from tb a where val = (select max(val) from tb where name = a.name) order by a.name--方法2:select a.* from tb a where not exists(select 1 from tb 

Mysql 查詢資料庫最早一記錄和第一資料

1.查詢表中最早時間的一條記錄 (1)錯誤的:select a.*,MIN(enter_time) from g2monitor_range_event a;     解析:因為這樣的話只是查詢了資料庫中的第一條記錄,有查詢了最早的時間,這是沒有必然聯絡的。 (2

mybatis的Mappermysql和oracl新增一記錄,返回記錄id

情景再現:專案中經常在mybatis的Mapper中在mysql和oracl中新增一條記錄後,需要返回記錄id: 1.使用mysql資料庫: //java的User物件,包含id,name,password三個屬性 <insert id="insert" useGenerate

mysql分組取每組前記錄

1、表SQL: DROP TABLE IF EXISTS `ho_archives`; CREATE TABLE `ho_archives` (   `id` mediumint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',

PHP查詢資料庫滿足條件的記錄數(兩種實現方法)

第一種方法:查詢時候直接統計  複製程式碼 程式碼如下: $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";  $result=mysql_fetch_array(mysql_query($sql));  $count=$result['cou

如何查詢oracle資料庫一個表的多記錄是否有重複

原文連結:http://blog.chinaunix.net/uid-16175364-id-2752272.html如何查詢oracle資料庫一個表中的很多條記錄是否有重複?重複的判斷標準是指定為幾個欄位中只要有任意的一個欄位中有重複就將重複的記錄列出來。Select  

oracle查詢:取出每組的第一記錄

Oracle查詢:取出每組中的第一條記錄 按type欄位分組,code排序,取出每組中的第一條記錄 方法一: select type,min(code) from group_info  group by type; 注意:select 後面的列要在group by