gpt4 book ai didi

mysql - 在 SQL 查询中搜索一维 JSON 数组(["1", "2",...])

转载 作者:行者123 更新时间:2023-11-29 02:13:56 31 4
gpt4 key购买 nike

我正在使用 mysqlnd 5.0.10 并且我一直在尝试找出如何执行 Field_A = Field_B (Field_A 是一个 JSON 数组)。

Field_A = ["436","431","437","443","434"]Field_B = 436

我已经尝试过诸如

  • Field_A LIKE Field_B(不够准确)
  • JSON_TYPE(Field_A) IN (Field_B)

mysql 的版本没有 JSON_EXTRACT,我只能通过 regex

最佳答案

这对我有用,我不确定这是否是您要查找的内容,但连接确实返回了您作为示例给出的行(Field_A 被声明为 JSON,Field_B 被声明为 INT(11),值为Field_A为["436", "431", "437", "443", "434"], Field_B的值为436)

 select * from A join B
ON A.Field_A LIKE CONCAT('%"', B.Field_B, '"%')

关于mysql - 在 SQL 查询中搜索一维 JSON 数组(["1", "2",...]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44059356/

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