当前位置:首页 » 编程语言 » sql多个模糊查询

sql多个模糊查询

发布时间: 2024-09-09 05:46:36

sql 怎么实现模糊查询

1、首先需要开启数据库管理工具,打开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
把要模糊查询的字段先拼接起来,拼接时需要把null转成‘’,否则只要有一个字段值是空,整个拼接的字符串都成空了, 然后用instr 函数去过滤;
3、如果like的关键字不同:
where instr(a, 'xx') > 0 or instr(b, 'yy') > 0 or instr(c, 'zz') > 0
经过测试,这两种方法都比like效率要高;

③ sql 多关键字模糊查询

如果是ORACLE可以用正则表达式
select * form table_name t where regexp_like(t.id,'1077130|1099697')

热点内容
安卓如何改简体输入 发布:2025-10-19 14:57:58 浏览:860
android获取默认 发布:2025-10-19 14:57:41 浏览:246
C语言程序设计教程习题解答与实验指导 发布:2025-10-19 14:26:15 浏览:8
组态王如何和串口服务器通信 发布:2025-10-19 14:22:01 浏览:367
qq密码的加密 发布:2025-10-19 14:10:00 浏览:11
山西省dns服务器地址虚拟主机 发布:2025-10-19 13:56:58 浏览:71
哪里修改宽带密码 发布:2025-10-19 13:49:38 浏览:989
魅族怎么升级安卓系统 发布:2025-10-19 13:41:15 浏览:796
搭建服务器要多少大空间 发布:2025-10-19 13:26:46 浏览:274
android显示fragment 发布:2025-10-19 13:26:41 浏览:877