admin/ 发表于 2024-7-25 15:36:26

服务端命令测试返回找到的记录数大于1行

我的设置变量命令都是设置的单行,为什么最后会返回这个信息?

然后我怎么找到这是哪一步的报错呢

Grayson.Shang 发表于 2024-7-25 15:36:27

感谢大佬支持,大佬的思路是正确的。
咱们使用设置变量命令查询单行数据的时候,但是根据SQL查询的最终结果,显然查询到的数据不止一条,所以才会出现这个报错。
若是咱们确定这里只能查询一条数据,就需要检查一下查询条件设置是否有问题,若是查询的结果本身就有可能是多条数据,就需要对数据进行取舍。
比如,增加排序和现实行数

kohh 发表于 2024-7-25 15:47:16


停在这了。选择查询单行但是sql返回了多行就会报这个

admin/ 发表于 2024-7-25 15:51:12

本帖最后由 admin/ 于 2024-7-25 15:52 编辑

kohh 发表于 2024-7-25 15:47
停在这了。选择查询单行但是sql返回了多行就会报这个
啊,为啥呢

为啥会我选了单行他返回了多行,我换了个条件发现,最后这一句没有where条件
好像是查询条件,空记录还是全部记录的问题,我改改这

kohh 发表于 2024-7-25 15:55:25

admin/ 发表于 2024-7-25 15:51
啊,为啥呢

为啥会我选了单行他返回了多行,我换了个条件发现,最后这一句没有where条件


你的sql执行出来就是多条数据,他怎么知道给你返哪条呢
页: [1]
查看完整版本: 服务端命令测试返回找到的记录数大于1行