gpt4 book ai didi

MySql Select 查询返回记录,当 WHERE 条件不为真时

转载 作者:可可西里 更新时间:2023-11-01 08:06:35 32 4
gpt4 key购买 nike

MySQL 查询返回一条记录,即使条件不满足也是如此。

SELECT * FROM `orders` WHERE order_id = '10000R'

没有符合此处给出的 WHERE 条件的记录。但是 MySQl 返回一条 order_id = 10000 的记录

看起来 WHERE 条件忽略了引号内的 alpha。如果查询有任何错误或者这是 MySql 错误,请帮助我

最佳答案

我假设 order_id 是一个 int,并且 MySql 正在隐式转换 varchar '10000R' 以匹配数据类型列的尾部 'r'

请参阅 MySql 文档中的“Type Conversion in Expression Evaluation”。

关于MySql Select 查询返回记录,当 WHERE 条件不为真时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424725/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com