文章詳情頁
MySQL 查詢字段按逗號分隔問題?
瀏覽:97日期: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. 查詢mysql數據庫中指定表指定日期的數據?有詳細2. mysql - 怎么生成這個sql表?3. mysql儲存json錯誤4. php - 公眾號文章底部的小程序二維碼如何統計?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數據庫表中,兩個表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現存在即更新應該使用哪個標簽?9. mysql - 數據庫建字段,默認值空和empty string有什么區別 11010. sql語句 - 如何在mysql中批量添加用戶?
排行榜
