【发布时间】:2019-02-15 19:25:17
【问题描述】:
在我的数据库中,我有一个将 json 对象存储为文本数据类型的表
例子:
表名users
id | role_ids | is_active
---+----------+----------
1 | [1, 3, 5]| t
2 | [1] | t
这里role_ids列是json对象,存储为文本
我需要使用like 运算符根据role_ids 查询用户
例子:
SELECT id FROM users WHERE role_ids LIKE '%1%';
在这种情况下,假设 role_ids 字段的值为 91,或者将选择任何其他值为 1 的值,
我如何通过在SQLite 中使用单个查询来选择完全为 1 的行
【问题讨论】:
-
mysql 还是 postgresql ?
-
... 还是 SQLite?
-
@Oto Shavadze 我知道如何将它与 postgresql 一起使用,这非常简单我只需要使用 @> 就是这样,但我想知道我们如何使用 mysql 或 sqlite3 实现相同的东西
-
@TimBiegeleisen sqlite
-
那你的问题要明确!
标签: mysql postgresql sqlite