gpt4 book ai didi

mysql - where 子句中带有字符的整数字段返回奇怪的输出

转载 作者:行者123 更新时间:2023-11-29 23:49:00 25 4
gpt4 key购买 nike

我的表中有一个数据类型为tiny int 的列。它的值类似于 1 和 0。我尝试了一个选择查询

SELECT * from table_name where filed_name = 'Y'; 

这会导致所有记录为零。我不明白查询执行是如何发生的。请帮助我理解这一点

最佳答案

字符串转换为数字时,它变成值0。这就是为什么您获取值为 0

的所有记录
SELECT * from table_name where filed_name = 'Y';

此处'Y'自动转换为0

使用代替

SELECT * from table_name where filed_name = 1;

关于mysql - where 子句中带有字符的整数字段返回奇怪的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759522/

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