gpt4 book ai didi

mysql - mysql json数据类型的数据搜索问题

转载 作者:行者123 更新时间:2023-11-29 19:37:54 24 4
gpt4 key购买 nike

请看下图

enter image description here

当我运行以下查询时,会读取三列返回

SELECT measurment_list_t, measurment_list 
FROM products where measurment_list->'$.weight.value' > '300';

有显示两行条件,但有显示三行。

为什么会发生这种情况?

最佳答案

大概是因为您正在比较字符串,而不是整数。由于字符串“300”排在所有“56”、“356”和“756”之前看到三行。如果您将 JSON 数字存储为整数,或者显式地将 measurment_list->'$.weight.value' 转换为 UNSIGNED,然后与 300 而不是 '300' 进行比较,您应该只得到两行。

希望这有帮助,达格

关于mysql - mysql json数据类型的数据搜索问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41479171/

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