一般出现此类错误时,排查方法是:
(在此SQL语句写出后,SQL编辑器没有自行波浪线标错的前提下,即:语句中的表和字段是真实存在)
1.该表中是否存在数据;
2.where语句中的判断条件,在表中是否存在符合的记录(即:若没有一条满足的记录,那当然查出来没数据);
3.在满足上述第二步的情况下(即:表中确实有符合条件的记录),那就说明where条件语句写法有问题,常见的有:是否增加或减少了空格,
是否有特殊字符,以及字段类型是否相符等。进行逐一排查即可。
常见一般是类型问题,即:表中是int,bigint,decimial类型,SQL语句中当成字符串在处理。