sql 根据关键字查询的两种写法:

-- 方法一:
SELECT * FROM user(表名) WHERE id=1
AND CONCAT(IFNULL(`name`, ''),//姓名IFNULL(`parent`, ''),//家长IFNULL(`address`, ''),//住址IFNULL(`remark`, '')//备注
) LIKE CONCAT('%', '江', '%');//关键字
-- 方法二:
SELECT * FROM user(表名) WHERE id=1
AND name LIKE CONCAT('%', '江', '%')
OR parent LIKE CONCAT('%', '江',  '%')
OR address LIKE CONCAT('%', '江',  '%')
OR remark LIKE CONCAT('%', '江',  '%') 

sql语句用 mybatis 在xml映射文件的两种写法:

    <!--对应方法一:--><select id="getlist" resultMap="UserResult">SELECT * FROM user WHERE id=#{id}<if test="keyword !=null and keyword !=''">AND CONCAT(IFNULL(`name`, ''),IFNULL(`parent`, ''),IFNULL(`address`, ''),IFNULL(`remark`, '')) LIKE CONCAT('%', #{keyword}, '%')</if></select>
    <!--对应方法二:--><select id="getlist" resultMap="UserResult">SELECT * FROM user WHERE id=#{id}<if test="keyword !=null and keyword !=''">and name like concat('%',#{ keyword},'%')or parent like concat('%',#{ keyword},'%')or address like concat('%',#{ keyword},'%')or remark like concat('%',#{ keyword},'%')</if></select>

MySQL 根据关键字(keyword)查询相关推荐

  1. mysql 关键字模糊查询_MySQL单表多关键字模糊查询的实现方法

    在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段.例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题 ...

  2. mysql教程多表查询_mysql重点,表查询操作和多表查询

    表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...

  3. mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...

  4. 在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)

    **来源:Oo若离oO my.oschina.net/ruoli/blog/1807394** 1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有 ...

  5. 在MySQL中使用explain查询SQL的执行计划

    1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解. MySQL本身的功能架构分为三个部分,分别是 应用层.逻辑层.物理层,不只是MyS ...

  6. redis zset转set 反序列化失败_Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析...

    Redis的有序集合Sorted Set(zset),可以很方便地用来构建关键字索引表,可以很方便地实现支持超大规模并发的关键字组合条件查询. 比如有套博客系统,博客文章存放在 hash 类型 art ...

  7. 关联查询mysql_《MySQL数据库》关联查询

    原标题:<MySQL数据库>关联查询 一.关联查询 1.概念 在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中.这个时候,需要同时操作这些表来查询数据,即关联查询. 关联查询 ...

  8. day15(mysql 的多表查询,事务)

    mysql之多表查询 1.合并结果集 作用:合并结果集就是把两个select语句查询的结果连接到一起! /*创建表t1*/ CREATE TABLE t1(a INT PRIMARY KEY ,b V ...

  9. 一篇文章读懂MySQL的各种联合查询

    一篇文章读懂MySQL的各种联合查询 联合查询是指将两个或两个以上的表的数据根据一定的条件合并在一起! 联合查询主要有以下几种方式: 全连接:将一张表的数据与另外一张表的数据彼此交叉联合查询出来 举例 ...

  10. MySQL之DQL(查询)语句

    执行顺序 ⑤SELECT 查询列表 ①FROM 表名 ②WHERE 条件(> < = <> >= <= and or not like `between and` ...

最新文章

  1. html5标记汇总,HTML标记汇总(1)_HTML教程
  2. 音视频处理中的硬压缩与软压缩
  3. Combiner合并案例
  4. php document.write,在JS中有关document.write()的用法(详细教程)
  5. NKU两题简单题解析(递归分析与位运算技巧)
  6. Ptrace 一个Linux强大的工具
  7. java的dom4j怎么调_dom4j.jar 的调试方法
  8. linux7自动挂载怎么做,CentOS7 Virtual Box 开机自动挂载共享文件夹
  9. Zabbix 神器——自动发现
  10. DeDe调用指定栏目ID下的文章
  11. 对自注意力(self-attention)的理解以及基于pytorch的简易示例
  12. [Flink]Flink的window介绍
  13. (转)oop设计模式简介
  14. Fortran 中的common,include和module
  15. 趣谈网络协议-应用层(P2P协议)
  16. 2022年最全软件测试面试题加答案,毫不夸张的说,学完面试涨薪5K
  17. 生成二维码及微信长按识别二维码
  18. PYTHON对数值变量进行标准化,离散变量标签化
  19. SpringBoot 报错 Unrecognized field
  20. kso经验积累 -- c#发送邮件

热门文章

  1. Flink学习3-WordCount词频统计
  2. 深圳大学计算机科学与技术考研报录比,深圳大学公布2020年最新考研报录比!近2.3万人报考,整体报录比达5:1...
  3. 为什么计算机要安装硬盘驱动器,安装电脑硬盘驱动器要遵循的五个步骤
  4. 通俗易懂解释负载均衡
  5. 8749病毒详细分析报告 [转]
  6. history命令在脚本里面执行不成功解决方案
  7. 黎明职业大学计算机教研室主任,任务书-原画 插画 漫画
  8. 工具素材分享篇:拍摄剪辑与视频制作必备!
  9. 一个简单的考试加权平均成绩计算
  10. 图标左下角有两个小人