gpt4 book ai didi

mysql - 在 mysql 中加入 JSON 数组字段和字符串字段

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

我要查找表 2 中的记录,其 id 存在于表 1 的 nums 字段 (JSON) 的值中。

表 1

id | nums (JSON)
---+-------------------
1 | ["1","2","3","4"]
2 | ["7","8","5","6"]
3 | ["9","10","3","4"]

表2

id |
---+
1 |
2 |
53 |
63 |

我想得到下一个结果。

所需的行数

id |
---+
1 |
2 |

我使用的是 5.7 的 mysql 版本。

最佳答案

试试这个,

SELECT * FROM table1 as t1
LEFT JOIN table 2 as t2 on JSON_CONTAINS(t1.id->'$[*]', CAST(t2.id as JSON))

关于mysql - 在 mysql 中加入 JSON 数组字段和字符串字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51256141/

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