查詢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的Mapper中在mysql和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