mysql 字符處理 FIND_IN_SET,GROUP_CONCAT

1.FIND_IN_SET
比如一列name存的是用戶名稱,用‘,’分割開,(‘張三’,‘李四’)
我要查詢出含有張三的數據,如果用%這種形式的話,會查出’張三丰‘,‘李張三’這樣的數據,這是用FIND_IN_SET就可以解決了。

SELECT * FROM AA WHERE find_in_set('張三', name);

2.GROUP_CONCAT
數據拼接用,類似於oracle額concat

select GROUP_CONCAT(name) from BB where id in (3,4)

查詢結果爲(‘張三’,‘李四’)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章