gpt4 book ai didi

mysql - = 和 LIKE 有什么区别

转载 作者:行者123 更新时间:2023-11-29 12:28:16 24 4
gpt4 key购买 nike

我正在对列postal(类型为 double )运行查询。

SELECT * FROM `table` WHERE `postal` LIKE 'abcdef'; # returns 1 record

使用 = 的相同查询返回 100 多条记录。

SELECT * FROM `table` WHERE `postal` = 'abcdef'; # returns 107 record

可能是什么原因?

最佳答案

您在 DOUBLE 字段上使用 LIKE,您不应该这样做。

LIKE 保留用于字符串的模式匹配。使用 = 表示数字,或者先使用 CONVERT 将数字转换为字符串,然后使用 LIKE 应用逻辑。

关于mysql - = 和 LIKE 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27979396/

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