Edw*_*uay 22 mysql sql phpmyadmin
我有一个25000行的MySQL表.
这是一个导入的CSV文件,所以我想查看最后十行以确保它导入所有内容.
但是,由于没有ID列,我不能说:
SELECT * FROM big_table ORDER BY id DESC
Run Code Online (Sandbox Code Playgroud)
什么SQL语句会告诉我这个表的最后10行?
表的结构就是这样:
columns are: A, B, C, D, ..., AA, AB, AC, ... (like Excel)
all fields are of type TEXT
Run Code Online (Sandbox Code Playgroud)
Iva*_*van 23
这里的所有答案都更好,但以防万一......有一种方法可以获得10个最后添加的记录.(你这是非常不可靠:))你仍然可以做类似的事情
SELECT * FROM table LIMIT 10 OFFSET N-10
Run Code Online (Sandbox Code Playgroud)
N - 应该是表中的总行数(SELECT count(*)FROM table).您可以使用准备好的查询将其放在单个查询中,但我不会深入研究.
Ste*_*ott 18
从表中选择,使用ORDER BY __ DESC按相反顺序排序,然后将结果限制为10.
SELECT * FROM big_table ORDER BY A DESC LIMIT 10
Run Code Online (Sandbox Code Playgroud)
Ton*_*ony 15
SQL表没有隐式排序,顺序必须来自数据.也许您应该在表中添加一个字段(例如,一个int计数器)并重新导入数据.
但是,这只会给出导入的顺序而不是数据.如果您的数据没有订购,您必须找出如何添加它.
编辑:你说
......确保它导入了所有东西.
使用行计数有什么问题?
Dus*_*dak 11
您可以使用"ORDER BY DESC"选项,然后按原始顺序将其放回:
(SELECT*FROM tablename ORDER BY id DESC LIMIT 10)ORDER BY id;
| 归档时间: |
|
| 查看次数: |
157632 次 |
| 最近记录: |