gpt4 book ai didi

mysql查询将字符串与int值进行比较

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

我正在尝试按如下方式进行选择查询

SELECT * FROM `corporate_names` WHERE id = '1s';

但它仍然给我结果,因为没有值等于“1s”的列 ID。这是我的 SELECT * FROM Corporate_names WHERE id = '1'; 结果。

我不明白为什么会发生这种情况?我如何才能将 id 列与字符串值完全匹配,因为 id 是 int 列类型的主键。

我希望它与列值完全匹配

最佳答案

我解决这个问题如下

SELECT * FROM `corporate_names` where CAST(id as char(255)) = '1s'.

现在它的值与列值完全匹配,我只是将 id 列转换为 char。

关于mysql查询将字符串与int值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876317/

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