在实际项目中,数据库中存储的用","拼接的字符串,前端传一个值,怎么写sql
简介:大家好,我是枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳蚤网课堂创始人。
拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,
目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。
-
<if test=' vo.getName != null and vo.getName == ""'> and <foreach item = "item" index="index" collection="vo.getName.split(',')" open="(" separator="OR" close=")"> instr(t.name,#(item))>0 </foreach> </if>
解释
- 在数据库中存储多个字符串连接,首先我们把字符串用,分割成一个个子字符串
- 然后用函数进行判断前端传的值是否在这些字符串中
- 如果存在将会被查询出来