使用mysql遇到一个奇怪的问题。
数据表中有一个字段checked,默认情况下其值为1,但是在查询的时候加一个条件checked=1和不加这个条件查询出来的结果不一致。
mysql中查询结果如下:
带checked=1条件查询:
这个查出来的结果明显有问题。不带checked=1条件查询:
这个查出来是正确的结果。
mysql> select softid,softname,softtime from ty_down where checked<>1 order by softtime desc limit 13;
Empty set
mysql> select version();
+----------------------------+
| version() |
+----------------------------+
| 5.1.23-rc-community |
+----------------------------+
在另外一台装了mysq5.0,表结构相同,数据量很少的电脑上,执行上面有checked=1条件和没有这个条件的两条sql语句的结果过是相同的!
以前网站刚部署到服务器上时没有这个问题,这两天突然出现新添加的记录在最新列表中查不出来的问题。网站程序应该没问题,同样的程序在另外一台电脑上没有问题。表唯一的区别就是出问题的这台电脑上mysql中这张表的记录有271条记录,没问题的mysql中表只有5条记录。
不知道有没有前辈遇到过这样的情况,我没想明白是怎么回事。路过的朋友如果知道还请告知一下!
分享到:
相关推荐
官方文档: 所以 mysql应如下启动: docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=密码 -v /windows盘符/指定的文件夹路径:/var/lib/mysql mysql:5.7 ...今天发现一个很奇怪的现象,就是我
### Linux 下 MySQL 数据库乱码问题详解 #### 一、问题背景及原因分析 在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储...
项目中遇到的问题很奇怪,在Centos上安装了Mysql数据库,项目使用的是Spring Boot。 项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目...
学过oracle的人,再来学mysql就会感到很奇怪,百思不得其解。 其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。 默认情况下,delimiter是分号(;) 。 在命令行客户端中,如果有一行命令以...
计算机后端-PHP视频教程. php与mysql加强12-奇怪的null.wmv
4. 模式设置:在MySQL配置中,sql_mode选项用来设置MySQL的SQL语法模式,文档中提到的模式设置是为了解决与严格SQL模式相关的问题,比如禁止插入零日期值或自动创建用户。 5. 安装MySQL服务:在配置文件修正后,...
这两个星期里一直都在忙于一件事儿,就是数据库的迁移问题。...当时出错的时候很奇怪不知道是哪里错了。原来有个describe的字段是mysql的敏感字段。这里我也是在网上找了一个现成的工具:oracletomysql,它是只能为我们
在MySQL数据库中,查询数据的一致性至关重要,但有时可能会遇到一些奇怪的问题,例如在本例中,使用`SELECT *`和`SELECT`指定字段查询同一个表时,得到的结果记录数不一致。这种情况通常暗示着数据库可能存在某种...
在本文中,我们将深入探讨一个常见的编程问题,即“MySQL编码问题导致含中文字段无法进行删除操作”。在数据库管理中,编码问题是一个普遍且棘手的挑战,特别是当涉及到多语言字符集时。这个问题通常源于数据库系统...
昨天由于碰到了一个非常奇怪的问题,让我们不得不关闭PHP慢速日志,问题是什么呢? 问题:执行程序时,会报 2013(Lost connection to MySQL server during query) 分析: 1)在我们的后台程序中,会执行一个循环(>...
今天测试合服脚本的时候,遇到一个很奇怪的问题。Mysql报ERROR: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 经过测试,发现不是合服脚本的问题。经过一番搜索。发现原来是mysql的变量值设置...
但很多人可能会遇到一些问题,比如创建用户成功,但是却无法登录。 无法登陆一般就两个原因。第一,远程访问端口没开,第二个原因就是密码错误了(很奇怪,我们登录时的密码明明是正确的,但还是会提示密码错误,我...
1. 把mysql库中user表中的一条记录的Host字段值改为 %, 奇怪的是一定要用以下语句设置一下密码才行 2. update user set Password=PASSWORD(“123456″) WHERE Host=”%”; 3. 执行 flush privileges 命令使立即...
同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip、unix socket)都无法连接mysql。 我协助查看了下,确实如此,无论是指定IP、端口的tcp/ip方式连接,...
解决 Rails bundle 安装不上 mysql gem包的问题 环境 ubuntu 12.04 ruby-2.1.1 首先 新建一个的一个项目,在该项目上执行 bundle install 提示 代码如下: … Make sure that gem install mysql2 -v ‘0.3.16’; ...
- 对于“奇怪”的排序现象,通常涉及到排序的一致性问题。这可能源于MySQL的内部优化策略,例如对排序结果的处理方式,以及在特定情况下如何平衡内存和磁盘资源。 综上所述,理解MySQL的排序原理和如何利用索引...
MySQL 数据类型中的 integer types 有点奇怪。你可能会见到诸如:int(3)、int(4)、int(8) 之类的 int 数据类型。刚接触 MySQL 的时候,我还以为 int(3) 占用的存储空间比 int(4) 要小, int(4) 占用的存储空间比 int...