当前位置: 首页 > news >正文

物流网站开发项目书天津百度爱采购

物流网站开发项目书,天津百度爱采购,静态网站可以做哪些,淘宝返利网站怎么做的mysql中用逗号隔开的字段作查询用(find_in_set的使用) 场景说明 在工作中,经常会遇到一对多的关系。想要在mysql中保存这种关系,一般有两种方式,一种是建立一张中间表,这样一条id就会存在多条记录。或者采用第二种方式&#xff…

mysql中用逗号隔开的字段作查询用(find_in_set的使用)

场景说明

在工作中,经常会遇到一对多的关系。想要在mysql中保存这种关系,一般有两种方式,一种是建立一张中间表,这样一条id就会存在多条记录。或者采用第二种方式,直接在表中增加ids字段,将关联表的id拼接成用逗号分隔的字符串保存起来。
那么问题来了,如果采用第二种方式的话,查询的时候要如何处理呢

1. like查询方式

select * from XXX where ids like ‘%1%’
这种方式有个问题 如果表里面的id查过了10 ,那’%1%'就会把10,11,这些带1的id全都匹配处理。故like查询可能会查询出我们不想要的数据

2.FIND_IN_SET(str,strlist)

select * from XXX where find_in_set(‘1’, ids)
查询效果:
查询所有数据:

通过find_in_set过滤
可以看到find_in_set(‘2’, difficulty_type)将difficulty_type中包含2这个id的数据过滤出来了,且不会过滤出21,22这种数据

3.mybaits中使用

   <select id="queryList" parameterType="java.util.Map" resultType="com.zfkj.demo.entity.SjExampaperRule">SELECT * FROM `sj_exampaper_rule`where 1=1<if test="ruleName!=null and ruleName!=''">and rule_name like concat('%', #{ruleName}, '%')</if><if test="bankId!=null">and bank_id = #{bankId}</if><if test="trainLevels!=null"><foreach collection="trainLevels" item="trainLevel" open=" and (" close=")" index="index" separator=" or ">find_in_set (#{trainLevel},train_level)</foreach></if><if test="difficultyTypes!=null"><foreach collection="difficultyTypes" item="difficultyType" open=" and (" close=")" index="index" separator=" or ">find_in_set (#{difficultyType},difficulty_type)</foreach></if><if test="subjects!=null"><foreach collection="subjects" item="subject" open=" and (" close=")" index="index" separator=" or ">find_in_set (#{subject},subject)</foreach></if></select>

效果:
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/217313/

相关文章:

  • 网站建设的具体奖罚措施wordpress视频上传太小
  • 厦门市建设工程质监站网站网站优化指标
  • 域名如何绑定网站三五做网站
  • 郑州品牌网站建设费用wordpress密码破解
  • 品牌网站建设 2蝌蚪小wordpress更改主站点
  • 佛山网站优化效果软件系统开发在哪儿
  • 舟山普陀区建设局网站宠物网页设计模板
  • 广西建设厅网站行业网用jsp做网站怎么分区
  • 社交网站解决方案推广公司名字
  • 网站优化报告wordpress新版本编辑器
  • 网站开发发和后台开发有什么区别工信部网站黑名单
  • 电子公司网站设计住房和城乡建设部服务门户
  • 网站建设费一般多少宁波网站制作公司排名
  • wordpress小说网站模板怎么攻击网站吗
  • 金融网站制作医院为什么要做门户网站建设
  • 广西建网站张家港网站制作公司
  • html网站开发实例教程微信导航网站有用吗
  • 设计之家官方网站wordpress 地址设置
  • 素材设计做的好的网站有哪些软件开发常用架构
  • 安徽网站建设论坛学历提升
  • 淄博头条新闻今天昆明网站建设优化图片
  • 武威市住房和城乡建设局网站接单做一个网站多少钱
  • 网站后台管理系统登陆d开头的做网站的软件
  • 永州企业网站建设价格建筑工程网图
  • phpcms 恢复网站在线定制英文名
  • 做网站要实名吗网站信息化建设方案
  • 网站网页优化技巧建设网站的4个根目录被删
  • 爱情网站设计加盟好项目
  • 网站建设公司广州网站优化 西安
  • 中卫网站推广优化wordpress 是php