文章详情页
MySQL 查询字段按逗号分隔问题?
浏览:213日期:2022-06-15 11:43:08
问题描述
现在有一张表list,其中有个字段是tags,每次添加新的文章时候,会向字段中存入类似 女生,玄幻,奇幻等标签词语。现在想查询出这张表中存在的所有的标签(每个只出现一次),不经过程序过滤,请问用mysql怎么实现呢?
我试过:
SELECT DISTINCT(tags) FROM list;
不行,这样查询出来的只是字段的所有内容,而我想要的则是这张表中的所有tags标签名,并且每个只出现一次。
求解,谢谢。
问题解答
回答1:SELECT DISTINCT(tags) FROM list where locate(’,’,tags) = 0;//分割使用的是,?回答2:
SELECT tags FROM list group by tags;
这个怎样
回答3:select group_concat(distinct tags) from list;
回答4:题主应该是想把tags这个字段分割开再进行聚合吧这里有个mysql的分割函数http://www.cnblogs.com/bojuet...
相关文章:
1. java - LinearLayout设置background不显示所设置的图片2. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢3. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。4. javascript - Vue $refs 为什么无法获取组件对象5. clone - git sourceTree克隆仓库时,都不停弹出Password Required弹窗,即时输入正确的git账号密码还是弹出6. mysql - 看这条sql有可能被注入吗7. angular.js - 百度爬虫如何处理“#”符号?8. php - 注册验证邮箱失效后操作问题9. python - 怎么通过vpn连内网ftp?10. html5 - 请问一下写H5的时候 你们都是兼容那些手机
排行榜

网公网安备