一些Select检索高级用法(适用于mssql)
通配符的一些用法:(关键字:like % [] -)
select * from tablename where column1 like '[A-M]%'
这样可以选择出column字段中首字母在A-M之间的记录
select * from tablename where column1 like '[ABC]%'
这样可以选择出column字段中首字母是A或者B或者C的记录
select * from tablename where column1 like '[A-CG]%'
这样可以选择出column字段中首字母在A-C之间的或者是G的记录
select * from tablename where column1 like '[^C]%'
这样可以选择出column字段中首字母不是C的记录
脱字符(关键字:like _)
通过使用下滑线字符(_),可以匹配任意单个字符
select * from tablename where column1 like 'M_crosoft'
匹配特殊字符:([ ] _ - %)
把他们都放到[]中就行了,比如:
select * from tablename where column1 like '%[%]%'
匹配发音(关键字:SOUNDEX DIFFERENCE)
如果不知道一个名字确切的发音,但是又多少知道一点,可以考虑使用SOUNDEX DIFFERENCE函数。
select * from tablename where DIFFERENCE(column1,'Laofei'>3)
DIFFERENCE返回0-4之间的数字,4是非常接近,0是差异非常大
要深入了解DIFFERENCE函数的工作原理,使用SOUNDEX函数返回DIFFERENCE函数所使用的音标码
select column1 as column,SOUNDEX(column1) 'sound like'
注意:
DIFFERENCE函数比较两个字符串的第一个字母和所有的辅音字母,该函数忽略任何元音字母(包括Y),除非元音字母是该字符串的第一个字母。
使用这两个函数在where中执行效果并不好,所以尽量少使用。
一些Select检索高级用法(适用于mssql)相关推荐
- 一些Select检索高级用法
信息来源: 邪恶八进制信息安全团队 SQL五个集合函数:SUM,AVG,COUNT,MAX,MIN 通配符的一些用法:(关键字:like % [] -) select * from tablename ...
- MySQL进阶查询(SELECT 语句高级用法)
文章目录 MySQL进阶查询 1.1按关键字排序 1.2对结果进行分组 1.3限制结果条目 1.4设置别名 1.5通配符 1.6子查询 1.7NULL值 1.8正则表达式 1.9运算符 1.10连接查 ...
- mysql select iden_MYSQL之select的高级用法
作用: # 多表联查,联表查询 1.传统连接 1.集合 #集合 [xiaoqiu,xiaowang,qiandao] [80,90,100] #数据库 id:[1,2,3] name:[xiaoqiu ...
- Qt QSet 详解:从底层原理到高级用法
目录标题 引言:QSet的重要性与简介 QSet 的常用接口 迭代器:遍历Qset 中的元素(Iterators: Traversing Elements in Qset ) 高级用法:QSet 中的 ...
- ES6模块化与异步编程高级用法
ES6模块化与异步编程高级用法 一.学习目标 能够知道如何使用ES6的模块化语法 能够知道如何使用Promise解决回调地域的问题 能够知道如何使用async/await 简化Promise的调用 能 ...
- JAVA正则表达式高级用法(分组与捕获)
2019独角兽企业重金招聘Python工程师标准>>> 正则表达式在字符串处理中经常使用,关于正则简单的用法相信有一点程序基础的人都懂得一些,这里就不介绍简单基础了.这里主要讲解一下 ...
- Git log高级用法
格式化Log输出 首先,这篇文章会展示几种git log格式化输出的例子.大多数例子只是通过标记向git log请求或多或少的信息. 如果你不喜欢默认的git log格式,你可以用git config ...
- python3.7正则表达式语法_python3正则表达式的几个高级用法
python3正则表达式的几个高级用法 一. 概述 本文举例说明python3正则表达式的一些高级级法,主要是各类分组,可应用于 1.复杂网页文件中的有用数据 例如,采用爬虫技术取得网页后,对网页内任 ...
- sqlalchemy(二)高级用法
本文将介绍sqlalchemy的高级用法. 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多). ...
- vue从入门到精通之高级篇(一)vue-router的高级用法
今天要介绍的是路由元信息,滚动行为以及路由懒加载这几个的使用方法. 1.路由元信息 什么是路由元信息,看看官网的解释,定义路由的时候可以配置 meta 字段可以匹配meta字段,那么我们该如何使用它, ...
最新文章
- TCL with SNPS sizeof_collectionget_object_namefindget_libslist_attributes
- Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果
- OpenYurt 深度解读:如何构建 Kubernetes 原生云边高效协同网络?
- OpenCV——素描
- SQL Server 大数据搬迁之文件组备份还原实战
- oracle中sql语句的优化(转帖)
- istio 和 kong_如何启动和运行Istio
- 工作272:上传部分代码优化之两种上传视频的方式
- 一个对Winsock完成端口模型封装的类
- Atitit。Time base gc 垃圾 资源 收集的原理与设计
- Android Wear和二维码
- Web前端—01HTML超文本标记语言
- 《12个工作的基本》读书分享
- java license机制dll_(转)使用truelicense实现用于JAVA工程license机制(包括license生成和验证)...
- 路由器带硬盘+文件服务器,还买什么NAS 一台带有USB3.0的路由器解决家庭存储共享...
- Spring Cloud Alibaba 微服务详细笔记
- 线性回归相关知识及公式推导
- AutoSAR系列讲解 - 交流专区
- 咸鱼的 GitHub 情报 | 20200111 期
- IB学生喜欢申请哪些英国院校?
热门文章
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 谈表单的设计 (一) 合理对表单进行布局
- python2 与 python3的区别
- http各类攻击及tcpcopy工具
- 1、CSS height 属性,2、Flex 布局教程:实例篇,3、CSS 链接,4、CSS display 属性,5、表格,
- 2.SRE:Google运维解密 --- Google 生产环境:SRE 视角
- 35.MySQL 常见问题
- 27.MySQL Status
- RabbitMQ入门指南二(Java)
- android finish 判断当前_Android开发,源码分析finish()和onBackPressed()的区别