mysql对数据库多个字段同时进行模糊查询
select CONCAT_WS(',',loginname,real_name,null ) from user_fore where CONCAT(loginname,real_name) like '%1%'
参考网址 http://jingyan.baidu.com/article/11c17a2c6da078f446e39daa.html
mysql可以对数据库多个字段同时进行模糊查询,例如:数据库设计中把姓名设计为两个字段,一个字段为姓LASTNAME,一个字段为名字FIRSTNAME。当界面进行模糊搜索时,mysql中有concat(...),concat_ws(...)两个函数。
方法/步骤
-
例子如下:
SELCET * FROM T-USER U WHERE CONCAT(U.LASTNAME,U.FIRSTNAME) LIKE '%$LSP_NAME$%'
LASTNAME 字段是姓
FIRSTNAME字段是名字
-
当查询字段为null时,返回结果为null。与concat_ws(...)不同。
-
如果为多个字段同时进行查询时,使用concat_ws(...).
select concat_ws(',','11','22','33');
select concat_ws(',','11','22','33',null);
都返回11,22,33
-
CONCAT_WS() 代表 CONCAT With Separator,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
-
CONCAT()可以连接一个或者多个字符串,CONCAT_WS()可以添加分割符参数。
-
相关推荐
在多字段模糊查询中,通过对多个字段进行综合判断,能够提供更加精准且全面的查询结果。无论是简单的通配符查询还是复杂的相似度计算,模糊查询都在不断优化我们的信息获取方式,使其更加便捷、智能。在免费资源的...
本篇文章将详细介绍如何利用`Example`类实现对MySQL数据库中多个字段的模糊查询,以及与之相对的直接编写SQL语句的方式。 首先,`Example`类是MyBatis Generator自动生成的,它基于数据库表结构,提供了一种面向...
9. **多条件模糊查询**:如果需要根据多个字段进行模糊查询,可以使用`OR`或`AND`逻辑运算符组合多个`LIKE`条件,或者使用`IN`操作符匹配多个值。 10. **分页和排序**:在大量数据中,为了提高响应速度和用户体验,...
本主题聚焦于“参照工具数据库数据多列模糊查询”,这是一个关于如何在多个数据库列中进行非精确匹配查询的技术点。下面我们将深入探讨这个话题。 首先,我们要理解什么是模糊查询。在传统的精确查询中,我们通常...
本人测试使用,搜索mysql的数据,里面包含完整jar,在LuceneDemo05这个文件执行,数据库写好但我已经屏蔽,数据是我用写死的,你也可以开启mysql查询,这个如果你下载后不能用我吃屎,绝对不骗分
MySQL汉字拼音数据库是一种用于存储和查询汉字与其相关拼音信息的资源,它通常包含多个字段,如汉字、繁体字、拼音、笔画数以及汉字的解释等。这样的数据库对于开发涉及中文处理的应用程序,比如搜索引擎优化、中文...
在Java编程中,进行多条件和模糊查询是数据库操作中常见的需求,特别是在处理用户输入时,用户可能希望根据多个不同的标准来筛选数据。这个场景通常涉及到SQL查询的编写,利用Java来执行这些查询,并将结果展示给...
在MySQL数据库中,进行中文模糊检索时,常常会遇到返回的结果并不符合预期,尤其是在处理包含中文和英文混合的关键字时。这是因为MySQL默认的模糊匹配(LIKE操作)在处理多字节字符集(如UTF-8,用于存储中文字符)...
- 连接查询可以用于合并多个表的信息,主要有内连接(INNER JOIN)、外连接(LEFT JOIN, RIGHT JOIN, FULL JOIN)等。 - 通过连接查询可以在一个查询语句中检索出相互关联的表的信息。 8. 子查询和模糊查询 - 子...
在MySQL数据库中,进行多字段查找和排序是常见的操作,特别是在数据检索和管理时。这里我们将深入探讨如何根据多个字段进行查找以及实现置顶功能。 首先,我们要理解基础的SQL查询语法。当需要根据单一字段排序时,...
MySQL数据库程序设计涵盖了多个方面,包含了对MySQL数据库的基本操作,以及数据查询、表操作、索引和视图的管理,还涉及到了SQL语句中的一些高级用法。以下是对这些知识点的详细解释: 1. 数据操作: - 检索:通过...
在给定的部分内容中,可以看到三种不同的数据库(MySQL、Oracle、SQL Server)处理模糊查询的方式: - **MySQL**: ```xml SELECT * FROM user WHERE name LIKE CONCAT('%', #{empname}, '%') ``` - **...
同时,由于`cname`字段可能包含大量的中文数据,使用全文索引可能会带来更好的搜索体验,尤其是当用户尝试通过部分城市名进行模糊查询时。 此外,考虑到数据库中包含了省份信息,如果数据库设计允许,可以进一步...
这个项目以"基于SSM框架的增删改查Ajax分页模糊查询(有Mysql数据库)"为主题,主要涵盖了以下几个关键知识点: 1. **Spring框架**:Spring是一个全面的企业级应用开发框架,它提供了依赖注入(Dependency ...
在MySQL数据库操作中,有时我们需要在查询时为某些字段赋予默认值,特别是在处理可能存在NULL值的字段时。这种操作在数据分析、报表生成或业务逻辑处理中非常常见,因为确保每个字段都有一个有效的值可以避免程序...
总的来说,这个资源包提供了一个实战示例,涵盖了数据库操作的基本元素,包括如何使用SQL进行分页查询、模糊查询和排序,以及如何通过JDBC在Java应用中实现这些功能,并与前端进行有效交互。对于初学者或希望深入...
在最近的一个项目需要实现在MySQL单表...如果分别对每个字段进行模糊匹配,是没法实现所需的要求,由此想到两种方法: 在插入记录的同时,将需要进行多字段模糊查询的字段合并成一个字串并加入到一个新的字段中,然后对
根据给定文件的信息,我们可以总结出一系列关于MySQL数据库的知识点,包括索引类型、SQL查询语句、视图管理、循环控制以及聚合函数等。接下来将详细解释这些知识点。 ### 知识点一:索引类型 在MySQL数据库中,索引...
分区表将大表按特定字段值划分为多个分区,便于管理和查询。分片则将大表分散到多个服务器上,实现水平扩展和负载均衡。这两种技术需要根据具体业务需求进行设计和调整,以实现最佳性能。 在应用方面,MySQL在Web...