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. Ubuntu 12.04 安装 vsftpd

    本篇文章由:http://xinpure.com/ubuntu-12-04-install-vsftpd/ 安 […]...

  2. Java快速入门-03-小知识汇总篇(全)

    Java快速入门-03-小知识汇总篇(全) 前两篇介绍了JAVA入门的一系小知识,本篇介绍一些比较偏的,说不定 […]...

  3. python基础篇-格式化输出、运算符

    404...

  4. 谷歌最佳实践 – 代码审查指南

    来源 代码审核标准 代码审核的核心目的是保证谷歌代码在不断的改进发展过程中还能持续保证健康。所有代码审核的流程 […]...

  5. 参观微软Serbia开发中心和Office365 2019-01-31活动感悟

    参观微软Serbia开发中心和Office365 2019-01-31活动感悟 2019-02-17 00:4 […]...

  6. HTML5 WEB 存储

    HTML5 WEB 存储    版权声明:未经博主授权,内容严禁转载 !   WEB 存储系统   - 互联网 […]...

  7. 实战教你刷显卡BIOS

    前言:前段时间我们显卡频道曾推出过一篇与显卡超频有关的文章—《显卡超频前奏!解读显卡超频软硬基础》,该文章推出 […]...

  8. Python爬虫实战:批量下载网站图片

    前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系 […]...

展开目录

目录导航