Mysql 选择sql表的最后3行
我想选择sql表的最后3行。我知道我应该使用SELECT*FROM table ORDER BY DESC LIMIT 3,但这段代码的问题是它从末尾选择行。例如,它选择30,然后选择29,然后选择28。但是,我需要这种格式:28,29,30。有什么建议吗?比如:Mysql 选择sql表的最后3行,mysql,Mysql,我想选择sql表的最后3行。我知道我应该使用SELECT*FROM table ORDER BY DESC LIMIT 3,但这段代码的问题是它从末尾选择行。例如,它选择30,然后选择29,然后选择28。但是,我需要这种格式:28,29,30。有什么建议吗?比如: select * from (select * from table order by x desc limit 3) order by x; 试着这样做:- SELECT * FROM reset WHERE usern
select * from (select * from table order by x desc limit 3) order by x;
试着这样做:-
SELECT * FROM reset
WHERE username = '$table' ORDER BY id ASC LIMIT (FOUND_ROWS() - 3), 3
试试这个:
SELECT * FROM (
SELECT * FROM reset ORDER BY id DESC LIMIT 3
) as r ORDER BY id
我希望这有助于解决你的问题
select * from
(
select * from reset
order by id DESC LIMIT 3
) t
order by id ASC
试一试
试试这个手动的
简单又简单
Select * From tableName where
PKCol=(select count(*) from tableName )
OR
PKCol=(select count(*) from tableName )-1
OR
PKCol=(select count(*) from tableName )-2
order by PKCol desc;
我尝试了这段代码,但出现了错误:mysql_querySELECT*FROM SELECT nobuzz FROM reset其中username='$table'ORDER BY id DESC LIMIT$resetnum2 ORDER BY id;请仅尝试以下操作:-从ASC限制找到的重置顺序中选择*行-3、3,并检查它是否以升序给出表中的最后3行!!!我尝试了这段代码,但出现了错误:mysql_querySELECT*FROM SELECT nobuzz FROM reset其中username='$table'ORDER BY id DESC LIMIT$resetnum2 ORDER BY id;
Select * From tableName where
PKCol=(select count(*) from tableName )
OR
PKCol=(select count(*) from tableName )-1
OR
PKCol=(select count(*) from tableName )-2
order by PKCol desc;