mysql中find_in_set结合GROUP_CONCAT使用
生活随笔
收集整理的這篇文章主要介紹了
mysql中find_in_set结合GROUP_CONCAT使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SELECT stationid from sys_workstation where FIND_IN_SET(stationid,(SELECT GROUP_CONCAT(opera_area) from rl_user_role where userno = 24));
注明:1.select opera_area from rl_user_role where userno = 24;?數據庫查出來的數據如下圖:
2.使用GROUP_CONCAT函數, ?SELECT GROUP_CONCAT(opera_area) from rl_user_role where userno = 24; 查出來的數據格式如下圖:
3.最后使用find_in_set,看stationid 在一個字符串(‘3,15,13’)當中沒。相當與where?stationid in (3,15,13)
?
注意:GROUP_CONCAT函數有長度限制,如果拼接的數據太多就丟失數據了
?
轉載于:https://www.cnblogs.com/liyang19910805/p/5684091.html
總結
以上是生活随笔為你收集整理的mysql中find_in_set结合GROUP_CONCAT使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安全数据分析理念的变化
- 下一篇: 【CV论文阅读】:Rich featur