第一:like

like作为常用的,就不多说了,就简单说下需要注意的;

使用的时候注意前后的 %号的使用,尽量少用前面的%,因为会很卡,同时注意索引,因为用不好会更卡。

第二:REGEXP

sql可以正则查询,用这个可以解决一些比较棘手的查询;例如

店铺表 shop

id remark
1 柚子;苹果;
2 香蕉;橘子;
3 桃花;
4 榴莲;

想要筛选出有 苹果和桃花的店铺,如果用like,就不太好处理,用REGEXP,就简单不少;

select * from shop where remark REGEXP '苹果;|桃花;'

这里主要用来处理些许较为麻烦的问题,有一点需要注意,就是要尽量保证数据库里面被筛选字段的唯一性,有时需要做一些转化;尤其是涉及到存储的数据是大量的数字的时候,更需要确保筛选数据之间的唯一性,否则,会将本不该出现的数据给筛选出来;

sql中可用的模糊搜索方法相关推荐

  1. SQL中case的使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. 1.简单Case函数 CASE sex WHEN '1' THEN '男'WHEN '2' THEN '女' ELSE '其他' END 2 ...

  2. 简单介绍SQL中ISNULL函数使用方法

    这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...

  3. SQL中的CASE使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex          WHEN '1' THEN '男'          WHEN '2' THEN ...

  4. 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':[ ...

  5. sql中时间的比较方法

    -------------------------------------------------------------------- 1. 当前系统日期.时间 select getdate()  ...

  6. SQL中 exec sp_executesql 执行 where in 参数方法

    在公司项目中,需要用到一个方法,就是批量传入记录编号 通过 where jlbh in()的方法查询记录: 平时直接用 select * from  JDZS where Jlbh in('001', ...

  7. SQL中的CASE WHEN用法

    SQL中Case的使用方法 Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  8. 第一章 SQL中使用的符号

    文章目录 第一章 SQL中使用的符号 符号表 第一章 SQL中使用的符号 SQL中用作运算符等的字符表 符号表 每个符号的名称后跟其ASCII十进制代码值. 符号 名称和用法 [space] or [ ...

  9. 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 ...

最新文章

  1. php判断前端传的多个字段与数据库匹配
  2. Fedora相关(一)
  3. 如何将eclipse设置为炫丽的全黑背景!
  4. 汇编解析(2)-内存寻址之实模型平面模式(real mode flat mode)(2)
  5. 设置分区的三种方法coalesce、repartition、partitionBy
  6. 数据结构——二叉树的层次遍历进阶
  7. 《初识Scratch》教学设计
  8. 【历史上的今天】2 月 4 日:Unix 之父诞生;Facebook 上线;微软大洗牌
  9. 如何免费的使用思维导图和流程图制作(Draw.io VS 代码集成)
  10. Retrofit使用小结
  11. python 冒号分隔_以冒号分隔的分析
  12. C语言的转义字符,八进制
  13. Git 应用补丁报错 “sha1 information is lacking or useless”
  14. install4j的使用
  15. Flink集群之flink集群的启动问题:start-cluster.sh
  16. esp32➡遥控篇➡turtlesim➡mobot➡turtlebot3
  17. PHP pcre backtrack问题
  18. PHP有哪些优势和劣势
  19. 从职校到前端培训班经历(一)
  20. C# LiveUpdate.exe实现文件在线更新(原理说明,使用指南一)

热门文章

  1. 2021年中国乙二醇行业发展现状及进出口状况分析:下游聚酯行业需求拉动乙二醇价格走高 [图]
  2. 如何在同一台电脑上保持两个文件夹的内容同步更新?
  3. 《通过UE4/UE5的ProceduralMesh组件创建网格》
  4. GitHub操作流程
  5. 毕业设计-基于微信小程序的高校宿舍报修系统
  6. HTML5之audio实战,网页音乐播放器开发
  7. 实现qq的在线聊天技术
  8. fluent转载内容
  9. 四十七、批量操作数据
  10. 网站自动翻译-网站批量自动翻译-网站免费翻译导出