美文网首页
关键字查询

关键字查询

作者: 帮我的鸵鸟盖个章 | 来源:发表于2018-12-24 11:45 被阅读0次

    情形概要:三个所搜框,其中一个是输入关键字

    <!--根据关键字,车系,国家大区查询 -->
    <sql id="condition">
        <if test="map.keyWord != null and map.keyWord != ''">
            AND concat(s.subject,s.description,s.country_area,s.carseries,s.dealer,s.vin,s.fitting_place,s.post_user_name) LIKE concat('%',#{map.keyWord},'%')
         </if>
        <if test="map.carseries != null and map.carseries != ''">
            AND s.carseries = #{map.carseries}
        </if>
        <if test="map.countryArea != null and map.countryArea != ''">
            AND s.country_area = #{map.countryArea}
        </if>
    </sql>
    

    还可以有这种需求: 关键字输入格式为: key1,key2,key3 就是用逗号分隔符将关键字隔开
    ​ select * from 表名 where concat(字段1, '分隔符', 字段2, '分隔符', ...字段n)
    ​ like '%关键字1%' and concat(字段1, '分隔符', 字段2, '分隔符', ...字段n) like '%关键字2%' ......;

    相关文章

      网友评论

          本文标题:关键字查询

          本文链接:https://www.haomeiwen.com/subject/rdgakqtx.html