MYSQL 有数据却查询不到.什么原因啊

MYSQL 有数据却查询不到.什么原因啊,第1张

原因是数据库的数据后面有不可见字符(例如空格、制表、回车等),用下面的语句可以验证:

SELECT CONCAT('[',c,']'),LENGTH(c) FROM abcd

这个语句对字段C的前后添加[]显示,如果有空格可能会显示出来,同时显示c的长度,如果比你看见的多,肯定有问题。

你的数据库需要使用下面的语句来修复:

UPDATE abcd SET c=TRIM(c)

呵。你应该是在Ms sql中的查询分析器中写的语句,这和mysql是有点区别的。mysql的取前10不是 top 10,而是LIMIT

mysql中应该这样:

$result = mysql_query("SELECT * FROM bbs ORDER BY id DESC LIMIT 0, 10")希望有帮助。honfei可到365testing,测评网,逛逛

咳...不好意思,我这个菜鸟真不知道你的【List<THeadercarr>list = getSession().createCriteria(THeadercarr.class).add(Restrictions.eq("date", date)).add(Restrictions.eq("time", time)).list()

System.err.println(list.size())

】这些是什么...我也常用SQL。但我查询用的语句和你的都不一样哦,所以我不懂你写的是啥


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存