quote:
create table orders (
id int not null auto_increment,
name varchar(100) not null,
email varchar(255) not null,
address text not null,
pay_type char(10) not null,
shipped_at datetime null,
primary key (id));
首先,将要匹配相同条件的字段连起来(field1+field2+...)成一个长字符串;然后再 Like “%cond%”就可以了。一般来说,单表内字段连接后再统一like判断;表间字段,则需要先过滤后,再实行这个策略。采取这个策略,不仅可以缩短SQL,而且能够有效地提高SQL的执行效率。
1. 对于两个field,同一关键字模糊查询
select id,name,email from orders where concat(name,email) like '%aa%'
2. 对于两个以上field,用||
select id,name,email from orders where lower(name||email||address) like '%aa%'
3. 多字段多关键字查询
select id,name,email from orders where concat(name,email) like '%aa%bb%'
分享到:
相关推荐
效果看了才知道 好不好都给个回复 免费资源
主要介绍了thinkPHP实现多字段模糊匹配查询的方法,结合实例形式分析了thinkPHP进行模糊匹配查询的相关模型操作与sql语句,需要的朋友可以参考下
JAVA,多条件,模糊查询,多个条件同时查询显示结果
经常用到多字段的模糊查询,上面的函数可以实现,例如strKeyWords值为“脚本之家”时
使用的 Example 类是由 mybatis-generator 所生成的 以下是具体内容: 这里用的 or 的方式 SpaItemExample.Criteria criteria = example.createCriteria(); criteria.andCodeLike('%'+queryString+'%');...
主要介绍了MyBatis-plus 模糊查询的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
提高sql server xml字段的查询速度的几种方法,其中使用索引关键字方法在模糊查询中相当实用。
本文实例讲述了Python操作mongodb数据库进行模糊查询操作。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re from pymongo import MongoClient #创建连接 #10.20.66.106 client...
在最近的一个项目需要实现在MySQL单表...如果分别对每个字段进行模糊匹配,是没法实现所需的要求,由此想到两种方法: 在插入记录的同时,将需要进行多字段模糊查询的字段合并成一个字串并加入到一个新的字段中,然后对
图书查询中实现精确查询模糊查询的代码,用C++语言实现。
说到SQL的模糊查询,最先想到的,应该就是like关键字。当我们需要查询包含某个特定字段的数据时,往往会使用 ‘%关键字%’ 查询的方式。具体代码示例大家参考下本
C#实现拼音模糊查询,可只输入一个字母就可查询出完整的字段
sqlserver 传入一个值对应多个字段查询查询. 比如 姓名,手机号,身份证号等等.这些字段之传入一个参数值的模糊查询
很菜的一个模糊查询的例子,检索全部字段中包含关键词的所有记录
MyBatis模糊查询
全库 模糊 查询 查询全库 某个字段的值
主要介绍了Select下拉框模糊查询功能实现代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
本人测试使用,搜索mysql的数据,里面包含完整jar,在LuceneDemo05这个文件执行,数据库写好但我已经屏蔽,数据是我用写死的,你也可以开启mysql查询,这个如果你下载后不能用我吃屎,绝对不骗分