84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
现在有一张表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...