84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
现在有一张表list,其中有个字段是tags,每次添加新的文章时候,会向字段中存入类似 女生,玄幻,奇幻等标签词语。现在想查询出这张表中存在的所有的标签(每个只出现一次),不经过程序过滤,请问用mysql怎么实现呢?
女生,玄幻,奇幻
我试过:
SELECT DISTINCT(tags) FROM list;
list
不行,这样查询出来的只是字段的所有内容,而我想要的则是这张表中的所有tags标签名,并且每个只出现一次。
求解,谢谢。
欢迎选择我的课程,让我们一起见证您的进步~~
SELECT DISTINCT(tags) FROM list where locate(',',tags) = 0; //分割使用的是,?
SELECT tags FROM list group by tags;
这个怎样
select group_concat(distinct tags) from list;
题主应该是想把tags这个字段分割开再进行聚合吧这里有个mysql的分割函数http://www.cnblogs.com/bojuet...
SELECT tags FROM list group by tags;
这个怎样
select group_concat(distinct tags) from list;
题主应该是想把tags这个字段分割开再进行聚合吧
这里有个mysql的分割函数
http://www.cnblogs.com/bojuet...