在Sphinx索引器上工作时遇到问题。但是问题主要与MySQL有关。
我有两个表:
表1(id-int,标记-JSON)
--------------------
| id | tags |
--------------------
| 1 | [1,2] |
--------------------
| 2 | [2] |
表2(id-整数,值-字符串)
--------------------
| 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
关于如何实现的任何建议?