sql 多关键字模糊查询

如题 ,比如我想查询包含 1077130 或 1099697 这两个关键字应该怎么做?
有没有 in ("xx","yy","zz")这样的格式?
不要 xx or xx 这种格式。。

第1个回答  2013-03-28
如果是ORACLE可以用正则表达式
select * form table_name t where regexp_like(t.id,'1077130|1099697')
第2个回答  2013-03-29
sql里 like和in都是关键字, like里面不能嵌套in,同样的in里面也不能嵌套like多关键字模糊查询只能用or直接连接
第3个回答  2013-03-28
模糊查询中没有,因为like只能匹配单项,如果是特定字符位的选择倒是可以,比如1077或者1076这样本回答被网友采纳
第4个回答  2017-03-30
这样写吧, 字段 as keyword
keyword like '%xx%' or keyword like '%yy%' or keyword like '%zz%'
第5个回答  2013-03-28
果断like啊 like('%字符或者数字%')

SQL Server:九、模糊查询:查询 0个、1个、多个字符,查询范围
在SQL Server中,模糊查询主要通过使用like关键字和通配符实现。首先,了解通配符的含义是关键:这里代表0个、1个或多个字符,例如查询姓刘的员工信息。再看下划线_,它代表匹配有且只有1个字符,比如查询名字中含有“尚”的员工,这里“尚”字前后可以有0个、1个或多个字符。查询包含“尚”或“史”的...

sql语句查询,多字段like模糊查询优化
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:LIKEMc%将搜索以字母Mc开头的所有字符串(如McBadden)。LIKE%inger将搜索以字母inger结尾的所有字符串(如Ringer、Stringer)。用Like子句。比如:Select*from[TableName]where[名称]Like%SQL%and[简介]like%Software%这就是查询[名称]...

SQL多个关键字模糊查询(同一字段中)如何让尽量多的关键字相匹配的搜索...
1、初始化SqlCommand、SqlConnection,获取数据表至DataTable,查询多次,本地缓冲,效率高点。2、关键字分割为一维字符串数组keys[],n个关键字,用两个函数求出1至n个关键词的全部组合,由于m个关键字的组合可能若干种,每种都是一个二维数组(每行是一个组合),所以存至三维交错数组,方法如下:s...

SQL模糊查找语句
SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下:1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McB...

sql模糊查询语句怎么写啊
一、基本语法 在SQL中,模糊查询通常使用`LIKE`关键字配合通配符来实现。基本语法如下:sql SELECT 列名称 FROM 表名称 WHERE 列名称 LIKE 模糊查询模式;其中,模糊查询模式可以使用两种通配符:1. `%`:代表任意数量的字符。2. `_`:代表一个字符。二、示例说明 假设我们有一个名为"users"的表,...

常用SQL语句集合
WHERE 条件_1 AND 条件_2 AND 条件_3...3、统计 使用COUNT(DISTINCT column_name) FROM table_name;语句来统计表中某个字段的不同值的数量,DISTINCT关键字用于去重,确保只统计不同的值。以上介绍的SQL语句集合涵盖了模糊查询、多条件查询以及统计功能的基本应用,更多SQL操作细节请持续关注。

sql语句查询,多字段like模糊查询优化
1、多字段like模糊查询优化:最常见的写法:where a like '%xx%' or b like '%xx%' or c like '%xx%';这种写法查询效率低,经过调查,下面的方法可以替代,并且效率高:2、如果like的关键字相同:where instr(nvl(a, '')||nvl(b,'')||nvl(c,''), 'xx') > 0 把要模糊查询...

sql如何实现单表多关键字模糊查询,在线等
string sql='select * from tb where 'for(数组循环取值){ sql=sql+"title like '%"+数组值+"%' or";} 然后处理掉sql最后的or,用;替代即可 为确保sql语句正确,加一句system.out.println(sql);输出到控制台看看sql语句是否正确 记得如果你是说满足数据中任意一个元素即可那就不能用and,...

SQL简单查询(条件查询 模糊查询)
一.基本查询语句 执行SQL查询,只需指定要获取的列名。例如:select 列名,列名,... from student;若需为列名定义别名,可在别名前加上"as"关键字,且中文别名需用英文引号括起:select 列名 as ABC,列名 as '其他名' from student;为去除重复数据,使用distinct关键字:select distinct 姓名 from ...

SQL多表模糊查询
1.我觉得你这样就行了,一般也是这样来实现的 2.对于模糊查询T-SQL有四个通配符 :包含0个或多个字符 _:匹配指定;[]:指定范围 [^]:排除范围 3.你考虑的这种空格,可以在查询前,用js正则表达式来过滤。4.对于稍复杂点的关键词搜索(比如新闻),常用的办法是在数据库中添加一个keyword字段,来...

相似回答