mysql只能取出一条记录为什么不显示

mysql只能取出一条记录为什么不显示,第1张

您好,mysql只能取出一条记录不显示的原因可能有以下几种:

1、查询语句有误,没有正确指定查询条件,导致查询结果不正确

2、数据库中没有符合查询条件的记录;

3、数据库连接失败,导致查询结果无法正常显示;

4、数据库表中的字段类型不正确,导致查询结果不正确;

5、数据库表中的字段值不正确,导致查询结果不正确;

6、数据库服务器出现故障,导致查询结果无法正常显示;

7、数据库表中的记录被其他用户修改或删除,导致查询结果不正确。

总之,mysql只能取出一条记录不显示的原因可能有很多,需要根据实际情况进行排查,以便找出问题的根源。

1、开启电脑,并打开mysql的数据库,在数据库中点击并进入右上的查询,在点击查询下面的新建查询。如图

2、接下来就可以输入SELECT * from crew_1 order by gmt_create这个语句,然后表中的所有记录就会按时间排序查询。如图。

3、如果需要获取表中按时间排序的第一条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 0,1,如图

4、如果需要获取第5条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 4,1如图:

5、如果需要获取第1001条记录,只需要将limit 4,1改成limit 1000,1,如果需要获取第n条记录,查询语句加入limit n-1,1就可以了,如图:

6、如果需要获取表中前n条记录,改成limit n,如图;

查看第一条:

SELECT

group_concat(id ORDER BY `create_time` DESC)

FROM

`user`

GROUP BY

user_code

select top 1 * from book 不对,因为mysql里没有top这种写法,它用limit。

扩展资料:

1、查看最后一条

mysql:

select * from table order by id DESC limit 1

oracle:

select * from emp where id in (select max(id) from emp)

2、查询前n行记录

select * from table1 limit 0,n或select * from table1 limit n

3、查询后n行记录

select * from table1 order by id desc dlimit n;//倒序排序,取前n行,id为自增形式


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7294243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存