您的位置:首页 > 数据库 > MySQL

mysql 之limit用法

2008-08-06 14:03 204 查看
1、LIMIT用法
SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
[code]select_expr
, ...[FROM
table_references
[WHERE
where_condition
][GROUP BY {
col_name
|
expr
|
position
}[ASC | DESC], ... [WITH ROLLUP]][HAVING
where_condition
][ORDER BY {
col_name
|
expr
|
position
}[ASC | DESC], ...][LIMIT {[
offset
,]
row_count
|
row_count
OFFSET
offset
}][PROCEDURE
procedure_name
(
argument_list
)][INTO OUTFILE '
file_name
'
export_options
| INTO DUMPFILE '
file_name
'| INTO
var_name
[,
var_name
]][FOR UPDATE | LOCK IN SHARE MODE]][/code]
2、使用LIMIT常犯错误
LIMIT放错位置
如:select * from news LIMIT 3,10 where class=2 order by publish_time desc  //错误
而应该:select * from news where class=2 order by publish_time desc  LIMIT 3,10
也可以:select * from (select * from news where class=2 order by publish_time desc  )A LIMIT 3,10

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: