sql中可用的模糊搜索方法
第一:like
like作为常用的,就不多说了,就简单说下需要注意的;
使用的时候注意前后的 %号的使用,尽量少用前面的%,因为会很卡,同时注意索引,因为用不好会更卡。
第二:REGEXP
sql可以正则查询,用这个可以解决一些比较棘手的查询;例如
店铺表 shop
id | remark |
1 | 柚子;苹果; |
2 | 香蕉;橘子; |
3 | 桃花; |
4 | 榴莲; |
想要筛选出有 苹果和桃花的店铺,如果用like,就不太好处理,用REGEXP,就简单不少;
select * from shop where remark REGEXP '苹果;|桃花;'
这里主要用来处理些许较为麻烦的问题,有一点需要注意,就是要尽量保证数据库里面被筛选字段的唯一性,有时需要做一些转化;尤其是涉及到存储的数据是大量的数字的时候,更需要确保筛选数据之间的唯一性,否则,会将本不该出现的数据给筛选出来;
sql中可用的模糊搜索方法相关推荐
- SQL中case的使用方法
Case具有两种格式.简单Case函数和Case搜索函数. 1.简单Case函数 CASE sex WHEN '1' THEN '男'WHEN '2' THEN '女' ELSE '其他' END 2 ...
- 简单介绍SQL中ISNULL函数使用方法
这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...
- SQL中的CASE使用方法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN ...
- pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()
1.pandas中计算分位数的方法describe,quantile 准备一张表 def test():df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[ ...
- sql中时间的比较方法
-------------------------------------------------------------------- 1. 当前系统日期.时间 select getdate() ...
- SQL中 exec sp_executesql 执行 where in 参数方法
在公司项目中,需要用到一个方法,就是批量传入记录编号 通过 where jlbh in()的方法查询记录: 平时直接用 select * from JDZS where Jlbh in('001', ...
- SQL中的CASE WHEN用法
SQL中Case的使用方法 Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...
- 第一章 SQL中使用的符号
文章目录 第一章 SQL中使用的符号 符号表 第一章 SQL中使用的符号 SQL中用作运算符等的字符表 符号表 每个符号的名称后跟其ASCII十进制代码值. 符号 名称和用法 [space] or [ ...
- Excel 2010 SQL应用055 SQL中使用三角函数
目录 源数据表 解决方案 源数据表 序号 直角边长 角度值 1 115 60 2 40 60 3 65 64 4 25 56 5 65 40 6 50 83 7 45 50 8 115 50 9 75 ...
最新文章
- php判断前端传的多个字段与数据库匹配
- Fedora相关(一)
- 如何将eclipse设置为炫丽的全黑背景!
- 汇编解析(2)-内存寻址之实模型平面模式(real mode flat mode)(2)
- 设置分区的三种方法coalesce、repartition、partitionBy
- 数据结构——二叉树的层次遍历进阶
- 《初识Scratch》教学设计
- 【历史上的今天】2 月 4 日:Unix 之父诞生;Facebook 上线;微软大洗牌
- 如何免费的使用思维导图和流程图制作(Draw.io VS 代码集成)
- Retrofit使用小结
- python 冒号分隔_以冒号分隔的分析
- C语言的转义字符,八进制
- Git 应用补丁报错 “sha1 information is lacking or useless”
- install4j的使用
- Flink集群之flink集群的启动问题:start-cluster.sh
- esp32➡遥控篇➡turtlesim➡mobot➡turtlebot3
- PHP pcre backtrack问题
- PHP有哪些优势和劣势
- 从职校到前端培训班经历(一)
- C# LiveUpdate.exe实现文件在线更新(原理说明,使用指南一)