gpt4 book ai didi

php - 如何在 json 中使用 WHERE 编写 MySQL 查询

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

所以我在 MySQL DB 中保存了一个值,格式如下:[["88"],["90"],["91"]]

我怎样才能将查询编写为类似的内容

SELECT * FROM table WHERE jsonColumn IN '88' 它将找到 JSON 数据中存在 88 的所有条目?

最佳答案

您最好使用 WHERE 查找 ["88"]:

SELECT * FROM `table` WHERE `jsonColumn` LIKE '%["88"]%'

这将确保在搜索 88 时,不会错误地返回 ["188"] 等值。另外,你确定你需要 table 上的所有东西吗?一般来说,不需要 SELECT *

话虽如此,优化规范化可能会更好,这样就不会存储 JSON 或序列化数据。这将使您的查询更加高效并且通常更易于使用,尤其是对于更复杂的查询。

关于php - 如何在 json 中使用 WHERE 编写 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39703633/

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