我看到很多类似的问题,我怎么找不到我的答案。这笔交易。我有两张桌子。我试图找到一种方法来将文本数组插入到子句中。MySQL中子句字符串到数组
table.list table.user
+--------+ +--------+
|id|list | |id|name |
+--+-----+ +--+-----+
| 1|1,2,3| | 1|jack |
+--+-----+ +--+-----+
| 2|6,8 | | 2|john |
+--+-----+ +--+-----+
| 3|jane |
+--+-----+
| 6|jim |
+--+-----+
| 8|jade |
+--+-----+
这是我可爱的一段in-clause代码。
SELECT (SELECT GROUP_CONCAT(user.name)
FROM user WHERE user.id in (list.list)
)
FROM list;
我的问题是有什么办法将list.list转换为数组。我知道区别。通常它应该像(1,2,3)或('1','2','3'),但现在我有('1,2,3')。有任何想法吗。