mysql莫名报"unknown column ... in 'on clause'"

今天遇见个会诡异的问题

一个web程序本地调试的好好的,结果发布到服务器上程序就报错了,报"unknown column ... in 'on clause'",网上搜了下,说是mysql的一个bug,但是我的情况和网上的还貌似不一样,我的sql语句是

select * from A where id=?id;

select * from B where id=?id;

select * from C where id=?id;

读的时候要好几个dr.NextRead();

错误日志也提示在NextRead的时候出的问题

后来,我改成这个样子貌似就没问题了,不是太懂mysql,应该是类似指定的问题,感觉好诡异啊

select * from A where A.id=?id;

select * from B where B.id=?id;

select * from C where C.id=?id;

posted @   WmW  阅读(3565)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示