我有一个字典数据库。
它有3列。
ID , word ,meaning
1 =景观=含义1
2 =景观=含义2
3 =景观=含义3
4 =景观=含义4
5 =景观=含义5
6 =光泽=平均值1
7 =光泽=均值2
8 =光泽=平均值3
9 =光泽=均值4
我如何结合这样的单词的含义:
1 =景观=含义1,含义2,含义3,含义4,含义5
2 =景观=平均值1,平均值2,平均值3,平均值4
最佳答案
您可以GROUP BY
作为
SELECT id, word, GROUP_CONCAT(meaning ORDER BY meaning)
FROM tbl_name
GROUP BY word
对于大量值,
GROUP_CONCAT
将截断最后的值。要处理此问题,请在执行查询之前设置group concat max len
SET SESSION GROUP_CONCAT_MAX_LEN=1000000
关于mysql - 合并数据库中的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49665852/