在使用 Sphinx 索引器时遇到问题。但这个问题主要与 MySQL 有关。
我有两张桌子:
表 1(id - int,标签 - JSON)
--------------------
| id | tags |
--------------------
| 1 | [1,2] |
--------------------
| 2 | [2] |
表 2 (id - int, value - string)
--------------------
| id | value |
--------------------
| 1 | tag 1 |
--------------------
| 2 | tag 2 |
--------------------
我需要编写一个 SELECT 查询,其中“表 1”中的标签 ID 将被“表 2”中的实际值替换。所以结果需要是:
--------------------------------
| id | tag_values |
--------------------------------
| 1 | ["tag 1","tag 2"] |
--------------------------------
| 2 | ["tag 2"] |
--------------------------------
我已经尝试过在 SQL 和 JSON 函数中搜索有关循环的信息,但似乎没有可以将简单 JSON 转换为数组的函数。
MySQL v.5.7.23
关于如何完成的任何建议?