前言
我们知道在Java和Python等主流语言的基础库中都提供了split函数,我们可以很方便的将一段字符串按照指定的字符分隔成几段字符串。 在特定的情况下我们可能也需要在MySQL查询中实现这样的功能, 而MySQL本身是不支持的,但我们可以通过下面的方法间接完成
MySQL中实现split功能
假如我们有一张员工表
id | name | hobby |
---|---|---|
1 | 张三 | 美食,睡觉,看书 |
2 | 李四 | 打游戏,健身 |
3 | 王五 | 旅游,美食,游泳 |
我们想把表中所有员工的爱好做汇总,并排重,要怎么做呢?
下面上代码
drop temporary table if exists temp;