9
A
回答
15
最后一行的ID是否最高?如果是这样,我认为这将工作:
SELECT * FROM TABLE WHERE ID != (SELECT MAX(ID) FROM TABLE)
MySQL确实允许子选择在当前版本,对吧?
然而,在大多数情况下,它很可能,如果你选择的所有行,然后过滤不需要的数据从应用程序中有更好的表现。
2
SELECT DISTINCT t1.columns FROM表T1
INNER JOIN表t2 ON t1.id < t2.id
在我的经验中,MySQL喜欢这个技术,可以追溯到几个版本。
1
我没有看到这里列出的另一项技术是
SELECT * FROM table ORDER BY id DESC LIMIT 10000 OFFSET 1;
这会给你的ID后代下令除第一的记录,那就是除了最后按照原来的顺序。
请注意,使用此方法,您的只会记录10000条记录,但是此数字可以高到您想要的高度,但不能省略。
优点这种方法的是,你可以通过任何你想要订购。
缺点是它给你从上次到第一次排序的记录。
最后,实在值得指出的是,其他的方法在这里工作得很好
0
另一种方式来做到这一点可能是:
SELECT * FROM table WHERE ID <> LAST_INSERT_ID()
参考:为四年多http://dev.mysql.com/doc/refman/5.7/en/getting-unique-id.html
相关问题
- 1. 选择所有除了一些行
- 2. 选择除最后一行以外的所有行
- 3. 如何从表中选择所有行?
- 4. MySQL的 - 从表中选择所有从另一个表中选择相关行
- 5. mysql从最后n行中选择
- 6. 从MySQL中选择最后N行 - codeigniter
- 7. 在MySQL中选择最后一行
- 8. 如何在MySQL中选择某个列作用域的所有最后一行
- 9. MySQL - 如何在一张表中只选择两行从一行中删除
- 10. Mysql基于从另一个表中选择更新所有行
- 11. 选择所有tr,除了最后和第一个与.on()
- 12. 如何从mysql表中选择多行?
- 13. MySQL每天选择最后一行
- 14. 如何从表中选择“最大”行?
- 15. 选择除最上面一行以外的所有行
- 16. MySQL从两列中选择组中的最后一行
- 17. MySQL从一行中选择表格
- 18. 如何从一个表中选择一行,使用mysql中的连接从其他表中选择一行,
- 19. 如何选择mysql_query的最后一行?
- 20. MYSQL:如何检索所有表格行+只有最后一行列等于
- 21. 从SQL Server表中选择锁定了readcommited IsolationMode的所有行
- 22. DatagridView选择最后一行
- 23. 选择最后一行
- 24. Cassandra cql:如何从表中选择最后n行
- 25. 如何选择从MySQL行时有另一个表
- 26. 如何选择所有表行
- 27. 如何选择所有表格的行?
- 28. 从MySQL中的一个未排序表格中选择最后3行
- 29. 选择所有除了$(本)
- 30. JQuery - 选择除最后一个列表以外的所有列表(从多个列表中选择)。
的MySQL 4.1已经支持子查询!虽然承认一些托管公司仍然使用MySQL 4.0,缺乏这种功能。 – 2008-11-24 22:17:01
嘿,我这么认为。但是最后一次我使用MySQL的时候,它是3.X,而这样的东西不起作用。现在大多使用MS SQL Server。 – 2008-11-24 22:40:15