gpt4 book ai didi

MySQL select equals 条件像条件一样工作

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:28 26 4
gpt4 key购买 nike

今天我使用查询时得到了奇怪的结果

 SELECT id, zip FROM `Locations` WHERE zip = '4000XXXXX'

它只是获取 id 和邮政编码,其中邮政编码应该等于条件。架构:

zip int(11)

我在表格行中有 zip 值 4000 并且此查询的预期结果是没有结果。

简单地说 - 等于条件的工作方式与存在字符串且列类型为 int 的条件相同。怎么回事?

Picture

最佳答案

期望字符串和整数的结果是什么?

为了进行合理的比较,MySql 尝试通过取最左边的数字将 string 转换为 int
在这种情况下,转换为 4000,因此您将获得所有带有 zip=4000

的行

关于MySQL select equals 条件像条件一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43158833/

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