由於sql很簡單, 開門見山,直接上sql。
drop table t1;
create table `t1` (
`id` int(10) not null auto_increment ,
`name` varchar(10) character set utf8 collate utf8_bin null default null ,
`score` int(10) null default null ,
primary key (`id`)
);insert into t1(`id`, `name`, `score`) values
(1, 'a', 10),
(2, 'b', 20),
(3, 'c', 30),
(4, 'd', 40),
(5, 'e', 50);
select * from t1;
-- 按score排序,取第一名:
select * from t1 order by score desc limit 1 ;
-- 按score排序,取第二名:
select * from t1 order by score desc limit 1,1 ;
-- 按score排序,取前兩名:
select * from t1 order by score desc limit 0,2 ;
-- 按score排序,取score最低的,最後一名:
select * from t1 order by score asc limit 1 ;
-- 按score排序,取倒數第二名:
select * from t1 order by score asc limit 1,1 ;
-- 按score排序,取倒數兩名:
select * from t1 order by score asc limit 0,2 ;
mysql中用limit 進行分頁有兩種方式
select from table limit offset,rows rows offset offset select from table limit offset,rows rows offset offsetlimit 子句可以被用於強制 select 語句返回指定的記錄數。limit 接...
mysql做好Limit優化
使用mysql時,往往需要指定返回幾行資料,此時可以使用limit關鍵字來實現這個需求。limit子句可以被用於強制select查詢語句返回指定的記錄數量。通常情況下,limit關鍵字可以接受乙個或者兩個數字引數。需要注意的是,這個引數必須是乙個整數常量。如果使用者給定兩個引數,則第乙個引數表示第乙...
MYSQL查詢優化 Limit
select from table limit offset,rows rows offset offset 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql 已經為我們提供了上面這樣乙個功能。limit 子句可以被用於強制 select 語句返回...