2016-08-30 71 views
3

我想执行以下命令MySQL的结合LIMIT和ORDER BY

SELECT * FROM `auktionen` LIMIT 0, 5 ORDER BY createdat DESC 

告诉我,我有一个SQL语法错误。我followed this questions answer

每当我删除无论是限制或ORDER BY语句将再次执行:

SELECT * FROM `auktionen` ORDER BY createdat DESC 
SELECT * FROM `auktionen` LIMIT 0, 5 

那么到底我做错了什么?

+8

LIMIT进入最后。这是一个不好的答案。 RTM上SELECT自己http://dev.mysql.com/doc/refman/5.7/en/select.html –

+0

gg wp。感谢您的提示,如果您希望接受添加为答案 – 4ndro1d

+0

[此评论留在该答案下也需要upvoted](http://stackoverflow.com/questions/26041382/php-pagination-with-mysqli#comment65796855_26041483) –

回答

5

gg wp。感谢您的提示,如果您希望接受,请添加为答案 - 4ndro1d

根据OP的要求。

LIMIT过去了。这是一个不好的答案https://stackoverflow.com/a/26041483/1415724

请教关于选择手动为自己http://dev.mysql.com/doc/refman/5.7/en/select.html

SELECT 
    [ALL | DISTINCT | DISTINCTROW ] 
     [HIGH_PRIORITY] 
     [MAX_STATEMENT_TIME = N] 
     [STRAIGHT_JOIN] 
     [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] 
     [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] 
    select_expr [, select_expr ...] 
    [FROM table_references 
     [PARTITION partition_list] 
    [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' 
     [CHARACTER SET charset_name] 
     export_options 
     | INTO DUMPFILE 'file_name' 
     | INTO var_name [, var_name]] 
    [FOR UPDATE | LOCK IN SHARE MODE]]