gpt4 book ai didi

javascript - 有没有一种方法可以检查数组是否在 SQLite 中包含一个值?

转载 作者:行者123 更新时间:2023-12-05 00:55:42 25 4
gpt4 key购买 nike

假设我们有一个 id=number 和 tags=text 的 SQLite 表:

| id   | tags                |  
| ---- | ------------------- |
| 1 | ["love","sadness"] |
| 2 | ["love"] |
| 3 | ["happiness","joy"] |

有没有办法只返回他们的单元格 tags 包含“love”的行,例如,就像 MySQL 中的这个命令:SELECT * from my_table WHERE JSON_CONTAINS(tags, '"love"') in SQLite。

我将它与库 sql.js 与 node.js

一起使用

最佳答案

如果您的 sqlite 版本具有 JSON1扩展编译于:

SELECT *
FROM my_table
WHERE EXISTS (SELECT 1 FROM json_each(tags) WHERE value = 'love')
ORDER BY id;

会回来

id  tags               
-- -------------------
1 ["love","sadness"]
2 ["love"]

关于javascript - 有没有一种方法可以检查数组是否在 SQLite 中包含一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63651913/

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