mySql一个字段的值模糊匹配多表多列的查询

zeussbook 2018-04-08 原文

mySql一个字段的值模糊匹配多表多列的查询

1.dao层
/**
* 分页查询点卡集合信息
* @param tid 游戏类型编号
* @param gid 游戏编号
* @param searchInfo 包括(点卡名称,游戏名称,点卡面值,游戏类型名称)
* @param index
* @param pagesize
* @return
*/
List<Cards> searchList(@Param("tid") int tid,
@Param("gid") int gid,
@Param("searchInfo") String searchInfo,
@Param("index") int index,
@Param("pagesize") int pagesize);
2.mybatis的xml
<select id="searchList" resultType="Cards">
SELECT c.*,g.`gid` AS gid,g.`gName` AS gName
FROM `cards` AS c JOIN `gameOrCard` AS ga ON c.cid=ga.cid
JOIN `games` AS g ON g.`gid`=ga.`gid`
JOIN `gamestype` AS ty ON g.`tId`=ty.`tId`
<where>
<if test="tid>0">AND g.`tid`=#{tid}</if>
<if test="gid>0">AND g.`gid`=#{gid}</if>
<if test="searchInfo != null and searchInfo != ''">
AND CONCAT_WS(
c.`cName`,g.`gName`,c.`iniPrice`,ty.`tName`
)LIKE CONCAT('%',#{searchInfo},'%')
</if>
</where>
AND c.isShelves=0 ORDER BY g.gid
limit #{index},#{pagesize}
</select>
<!--注解:cards点卡信息表;games游戏信息表;gameOrcard游戏与点卡的关系表;gamestype游戏类型表-->
 
发表于 2018-04-08 23:21 悭庾 阅读() 评论() 编辑 收藏

 

版权声明:本文为zeussbook原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zeussbook/p/8748668.html

mySql一个字段的值模糊匹配多表多列的查询的更多相关文章

随机推荐

  1. 服务器 防Dos攻击

    引用:http://baike.baidu.com/view/23271.htm#8 DoS的攻击方式有很多种 […]...

  2. 比较Java对象中属性的不同

    前言 今天同事提了一个需求让我做,大概意思在对一个用户的属性进行编辑后,在数据库中记录操作日志,主要就是记录被 […]...

  3. VScode 插件推荐与C/C++配置

      以下是我经常用到的VScode插件。由于插件本身具有详细的配置和介绍,不对插件本身的安装配置进行说明,仅仅 […]...

  4. windows中命令行窗口提权到管理员权限.windows 的 sudo

    命令行环境中获取管理员权限 第一种方法 (最爽,但是被运行的命令会被当成新进程运行,运行完成后就自动关闭了.) […]...

  5. 静态分派与动态分派——记一次被腾讯面试官暴虐的面试经历

    在腾讯的面试中被问到了重载的运行时多态是怎么实现的,显然这一块是我的知识盲区,所以赶紧补充下。 在腾讯的面试中 […]...

  6. 离散实验——欧拉图的判定和应用

    实验六欧拉图判定和应用 【实验目的】掌握判断欧拉图的方法。 【实验内容】编程随机生成n个结点的无向图(有向图) […]...

  7. HBase单机模式部署

    1.上传&解压    2.设置环境变量    3.启用&检验    4.编辑hbase-env […]...

  8. WEB应用之httpd基础入门(一)

    httpd是一款历史悠久的web服务器软件,现如今比较流行的版本是2.2和2.4;对于httpd2.2的配置文 […]...

展开目录

目录导航