gpt4 book ai didi

sql - SQLlite : search value from json string

转载 作者:行者123 更新时间:2023-12-03 17:31:44 25 4
gpt4 key购买 nike

我有表名users包含列名user_emailuser_email列具有json格式的数据,如下所示。

[
{
"card_email_id": "98",
"card_id": "88",
"email": "raj@ccs.sg",
"type": "Home"
},
{
"card_email_id": "99",
"card_id": "88",
"email": "maulik@ccs.sg",
"type": "Home"
}
]

我只想从 email值中的json字符串查询该搜索值。

我已经尝试过REGEXP,但是sqlite不支持该功能。

使用 LIKE运算符或其他方法可以实现 吗?

最佳答案

在SQLite中,有一个JSON1 extension,您可以像这样使用它:

SELECT *
FROM users, json_each(user_email)
WHERE
json_extract(json_each.value, '$.email') LIKE '%criteria%';

related question about LIKE -HTH;)。

关于sql - SQLlite : search value from json string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405569/

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