如何进行正确的 SQL 查询以通过 JSON 字段进行搜索示例表 table1
ID | 部分 |
---|---|
1 | [{"key":"xxx", "name":"命名一"},{"key":"yyy", "name":"命名二"}] |
2 | [{"key":"zzz", "name":"命名 Tre"},{"key":"xxx", "name":"命名 One"}] |
3 | [{"key":"aaa", "name":"名称为"},{"key":"zzz", "name":"名称 Tre"}] |
你需要提出一个请求,比如
SELECT id FROM table1 WHERE sections->key IN('xxx','zzz')
因此,它应该返回 1,2,3
此外,如何使用此 JSON 字段在 Laravel 中组织正确的关系将是一个优势。
小提琴
我想出了这个选项:
UPD:这是这个选项