转载自:https://blog.csdn.net/headingalong/article/details/77744755 错误sql delete from company_info where id NOT in (SELECT company_info_ID FROM USER); 因为null的原因,导致出现子查询的结果为空. 正确的写法是 -- 清除重复的不可用的公司信息 delete from company_info where id NOT in (SELECT compan
升级数据库后(5.1到8.0),发现一个奇怪的问题,某些页面在升级前可以正常查询,但升级后什么也查不出来了,有时候还会查出错误的结果.经过一整天的排查,终于发现由两个原因导致,现记录如下. 第一是数据库的编码.使用中文关键字查不出结果(或结果错误),但是英文关键字可以正常查询. 还原数据库后默认的编码不是utf-8.执行下面命令可以查看当前数据库编码. show variables like 'collation%'; 或者 show variables like '%character%';