在用jpa的过程中需要使用find_in_set这个mysql的方法.
使用in查询,当A,B,C中这个字段查询B或C的时候会失败
使用regexp的方法
@Query("select * FROM $table WHERE concat(',',$column,',') regexp concat(',(',replace(?1,',','|'),'),') order by ?#{#pageable} ",nativeQuery = true)
貌似可以.
在用jpa的过程中需要使用find_in_set这个mysql的方法.
使用in查询,当A,B,C中这个字段查询B或C的时候会失败
使用regexp的方法
@Query("select * FROM $table WHERE concat(',',$column,',') regexp concat(',(',replace(?1,',','|'),'),') order by ?#{#pageable} ",nativeQuery = true)
貌似可以.
本文标题:mysql regexp
本文链接:https://www.haomeiwen.com/subject/lfadxxtx.html
网友评论