走向DBA[MSSQL篇] 积跬步行千里

原文:走向DBA[MSSQL篇] 积跬步行千里

不知道大家对SQL系列的感不感兴趣 先在这里探个路 本文针对的读者为SQL菜鸟 欢迎大牛驳论或者补充

既然是探路篇 就先说下数据过滤中的偏门匹配 希望能给大家带来收获

create table 虫子的临时表
(
   编号 varchar(30),
   名称 varchar(30),
   备注 varchar(100)
)
insert into 虫子的临时表 values('编号01','name01','这是一个奇迹')
insert into 虫子的临时表 values('编号02','name02','这是一个神话')
insert into 虫子的临时表 values('编号039','name039','这是一个扯谈')

-- %大家都懂的
select * from 虫子的临时表 where 编号 like '%编号%'
-- 使用‘_’匹配任意字符
select * from 虫子的临时表 where 编号 like '编号0_'
-- 使用‘_’匹配任意字符 但是只能匹配任意单个字符
select * from 虫子的临时表 where 编号 like '编号_'
-- 使用‘_’匹配任意字符 但是只能匹配任意单个字符 如果要表示2个字符可以用‘__’
select * from 虫子的临时表 where 编号 like '编号__'

drop table 虫子的临时表

 “_”通配符功能和“%”相似,只是“_”表示任意单个字符,且该字符只能匹配一个字符。

create table 虫子的临时表
(
   昵称 varchar(30),
   座位号 int,
   备注 varchar(100)
)
insert into 虫子的临时表 values('和谐',15,'这是一个奇迹')
insert into 虫子的临时表 values('特色社会主义',29,'这是一个神话')
insert into 虫子的临时表 values('%#¥',31,'这是一个扯谈')
insert into 虫子的临时表 values('Qg%Q',31,'这是一个扯谈')
-- '[]'匹配某一范围内的字符
select * from 虫子的临时表 where 座位号 like '[1-2][1-9]'
-- '[^]'匹配非某一范围内的字符
select * from 虫子的临时表 where 座位号 like '[^1-2]_'
-- 匹配特殊字符
select * from 虫子的临时表 where 昵称 like '%[%#]%'
-- 在模式查询中使用转义符escape
select * from 虫子的临时表 where 昵称 like '%g%%' escape '/'
drop table 虫子的临时表

“[]”通配符用于指定一系列的字符,只要满足这些字符其中之一,且位置出现在“[]”通配符的位置的字符串就满足查询条件。“[^]”来排除指定数据。like关键字可以与“[]”通配符组合来匹配特殊字符也可以使用escape关键字和转义符来实现。

下一章节和大家详细介绍下游标。

时间: 2024-09-03 01:51:52

走向DBA[MSSQL篇] 积跬步行千里的相关文章

走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能

原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba  10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下  我们来分享一下蔡老给我们带来的宝贵财富 欢迎其他的dba来拍砖  目录 1.什么是执行计划?执行计划是依赖于什么信息.2. 统一SQL语句的写法减少解析开销3. 减少SQL语句的嵌套4. 使用"临时表"暂存中间结果5. OLTP系统SQL语句必须采用绑定变量6. 倾斜字段的绑定变量窥测问题7. begin tra

走向DBA[MSSQL篇] 面试官最喜欢的问题 ----索引+C#面试题客串

原文:走向DBA[MSSQL篇] 面试官最喜欢的问题 ----索引+C#面试题客串 对大量数据进行查询时,可以应用到索引技术.索引是一种特殊类型的数据库对象,它保存着数据表中一列或者多列的排序结果,有效地使用索引可以提高数据的查询效率.大家面试初级.中级或者高级程序员的时候应该大部分都会被问到这样一些问题,你了解索引吗?你知道索引的分类吗?你知道这些索引的区别吗?你如何去创建有效的索引.本章让大家学会反问面试官 hold住全场. --_____-- 友情客串 最近面试的文章比较火 客串一下 我只

走向DBA[MSSQL篇] 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串

原文:走向DBA[MSSQL篇] 针对大表 设计高效的存储过程[原理篇] 附最差性能sql语句进化过程客串 测试的结果在此处 本篇详解一下原理 设计背景 由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表.目标是让N张互相关联的表 按照一张源表为基表,数据搬移归档 这里我们举例N为50 每张表数据5000W 最差性能sql进化客串 2表KeyName 字段意义 名称等相同 从bug01 表中取出前500条不在bug02 表中的数据 最差性能: SELECT TOP 500 a.K

菜鸟网赚成长记:积一时之跬步 臻千里之遥程

中介交易 SEO诊断 淘宝客 云主机 技术大厅 导读:随着互联网时代的兴起,一根网线.一台电脑,已经可以帮助众多有梦想的年轻人追梦,网络赚钱已经不再是遥不可及,网赚成了众多追梦者体现自己价值,增加自己财富的手段之一.网络世界虚幻是否让你曾为之动摇,是否让你忘记自我的追逐奋斗,网赚的你是否知道:"不积跬步,无以至千里;不积小流,无以成江河"的道理. 序言: A5论坛又一期的网赚征文活动,对于菜鸟级别的网赚新手来说,本不应该拿着点小小的成就来炫耀,但是即使是菜鸟也有自己的梦想,也有自己网赚

F5公司:积跬步至千里

2015年12月10日,应用交付领导厂商F5公司一年一度的核心媒体沟通会在北京召开.会上,F5中国区总经理张毅强先生.F5大中华区技术总监张振伦先生与F5中国区区域客户部技术经理陈亮先生分别从各自角度进行了讲解,与到场媒体朋友分享了F5公司在过去一年中的成长,以及对2016年应用交付行业发展趋势的展望. 张毅强先生在会上首先透露:"在经济形势严峻.企业用户纷纷收紧预算的2015年,F5中国仍保持了两位数字的业绩涨幅.这样的表现与F5的企业文化是分不开的.F5始终相信'不积跬步,无以至千里'的道理

积跬步·15年总

一.引言前几天大家一起开头脑风暴,是以博客为主题的.期间,十期师傅说了一句很经典.也很贴切的一句话:"不积跬步,无以至千里:不积小流,无以成江海."相信大家都很熟悉这句话,不错,正是荀子的<劝学篇>中很有启发性的一句话.其中的"跬步"是指一步半步,所以常与后句"无以至千里"一起使用,全句的意思是:不积累一步半步,就没有办法到达千里的地方:不积累小河流,就没有办法汇成江海.比喻积累的作用,可以充实.丰富.完善自己.而我正是拿来总结一下这

跬步至千里:医改建设把好成本关

--Ballarat Health Services 通过惠普文印管理大量削减打印成本 随着国务院原则通过新医改方案,医疗改革再次成为公众关注的焦点.打造数字医院作为提升诊疗效率的战略举措,受到空前重视.近年来国内医院信息化实践表明,一度未引起足够重视的医疗档案纪录打印和管理,正成为不可忽视的成本"冰山".如何采用更好的解决方案来化解不断攀升的文印成本,是医院领导直面的重要课题. Ballarat Health Services(BHS)是澳大利亚格兰屏地区最大的地方医院.在信息化建设

汪洋千里,始于小流跬步——广州创硕数码有限公司

也许当初连创硕的创始人严总也没有想到,创硕会有今天的成就.从一个30平方的简陋办公室到超过1800平米的办公空间,从10万元的业绩做到3000万,从一家名不见经传的小公司发展成为在全国有多家分公司和加盟商的企业,一切的一切仿佛都像是一个传奇,一场绮梦.但是这真真切切的发生在了创硕的身上,是偶然,也是必然. 公司创业初期,电脑是二手的,软件是自己开发的,30平米的办公室白天接待客户,晚上就是严总的卧室.上天总是会回报努力耕耘的人,创硕公司终于开发出了第一台全国产化的大头贴机器.当2001年大头贴风

第4次两会会谈成功闭幕:积跬步之功致千里之行

积跬步之功,致千里之行 --写在海协会与海基会台中会谈成功落幕之际 新华社北京12月25日电(新华社记者 张勇 陈键兴) "合抱之木,生于毫末:九层之台,起于累土:千里之行,始于足下." 备受瞩目的海协会与海基会第四次领导人会谈签署了涉及工农渔商的3项协议,同时安排继续就两岸避免双重征税进行磋商并将适时签署协议.作为今年两岸关系的"收官之作",本次两会台中会谈堪称一个圆满的"句点".从推进两会制度化协商乃至两岸关系和平发展的更大视角来看,本次会谈