如果資料庫遇到 類似這樣的資料 1,3,4,7
find_in_set
就能解決你的 join 資料的困擾
不過還是建議要把資料給正規化會比較好
用法範例:
SELECT s.sno,GROUP_CONCAT(s.values) as `values` FROM mapping t INNER JOIN map s ON(FIND_IN_SET(s.id,t.values)) GROUP BY s.sno
參考資料: https://stackoverflow.com/questions/39139393/mysql-split-and-join-the-values
在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型,下面我来给大家介绍关于find_in_set()和in()用法区别,希望对大家所有帮助。