SqlServer日常积累(二)

1、Like运算符:将字符串表达式与 SQL表达式中的模式进行比较匹配。

语法 :expression Like ‘pattern‘ ,expression为匹配字段,pattern为匹配字符串。可以通过 Like 运算符来查找与所指定的模式相匹配的字段值。对于 pattern,可以指定完整的值(例如 Like "Smith"),也可以使用通配符来查找某个范围内的值(例如 Like "Sm*")。

下表展示了如何通过 Like 来测试不同模式的表达式。


匹配类型

模式
匹配
(返回 True
不匹配
(返回 False
多个字符 a*a  或  a%a aa, aBa, aBBBa aBC
  *ab*  或  %ab% abc, AABB, Xab aZb, bac
特殊字符 a[*]a a*a aaa
多个字符 ab*  或  ab% abcdefg, abc cab, aab
单个字符 a?a  或  a_a aaa, a3a, aBa aBBBa
单个数字 a#a a0a, a1a, a2a aaa, a10a
字符范围 [a-z] f, p, j 2, &
范围之外 [!a-z] 9, &, % b, a
非数字值 [!0-9] A, a, &, ~ 0, 1, 9
复合值 a[!b-m]# An9, az0, a99 abc, aj0

可以用于 Like 运算符的通配符,如下表:

pattern 中的字符 expression 中的匹配
? 或 _(下划线) 任何单个字符
* 或 % 零个或多个字符
# 任何单个数字 (0 — 9)
[charlist] 在 charlist 中的任何单个字符。
[!charlist] 不在 charlist 中的任何单个字符。
时间: 2024-10-07 02:33:20

SqlServer日常积累(二)的相关文章

SqlServer日常积累

1. 将一个表的数据插入另一个表 --第一种情况 (1)如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Insert Into 目标表 Select * From 来源表;    eg.  Insert Into newArticles Select * From articles; (2)如果只希望导入指定字段,可以用这种方法: Insert Into 目标表 (字段1, 字段2, ...) Select 字段1, 字段2, ... From 来源表; --第二种情况 (3)如果

项目积累(二)细节问题,提高用户体验

前两天和同事讨论公司系统一个身份证录入文本框,发现还有一个要录入年龄的文本框,都感觉挺麻烦的.其实当录入身份证号后,年龄就是固定的,想到这就动手写jQuery来改进系统,提高用户体验. 首先,身份证从第七位开始时年龄段,如:410223199910210000,这样,就获取身份证的从第七位开始和接下来的八位.在获取当前时间,相减获取年龄.这样 做还是不是准确的,还要考虑月份和具体每天.代码如下: 1 var nowDate = new Date(); 2 var month = nowDate.

解剖SQLSERVER 第十二篇 OrcaMDF 行压缩支持(译)

解剖SQLSERVER 第十二篇   OrcaMDF 行压缩支持(译) http://improve.dk/orcamdf-row-compression-support/ 在这两个月的断断续续的开发工作中,我终于将OrcaMDF 压缩功能分支合并到主分支这意味着OrcaMDF 现在正式支持数据行压缩功能 支持的数据类型实现行压缩需要我修改几乎所有已实现的数据类型以将他们作为压缩存储.integer类型被压缩了,decimal类型变成可变长度,而可变长度类型基本上都被截断了进而用0来填补.所有先

C# 之 日常积累(二)

主要涉及(1)数字前补0:(2)去掉decimal类型后边无效的0相关问题. 1.数字前补0 int number=258; if(number>1000) { returnnumber.ToString(); } else { returnnumber.ToString().PadLeft(4,'0'); // 一共4位,位数不够时从左边开始用0补 } 2.去掉decimal类型后边无效的0: (1)deciaml.ToString().TrimEnd('0').TrimEnd('.') (2

SQL语句大全从基础到熟练(不含数据库高端操作)日常用户 二

前言:上一篇文章中都是在数据库中基础也是日常工作中经常用到的SQL,同志们温故知新后有什么感慨么?大脑的内存还是存储了不少东西的,平时觉得没什么 一总结,呵!东西还不少.如果只是用于日常前面的一篇文章应该会满足大家工作之需,接下来这片文章在把SQL程序开发技巧和数据总结给大家整理(如果只是 满足于日常应用前面的文章就已经满足可以跳过本章).废话不多说开干! 一.数据开发 1.按姓氏笔画排序 Select * From TableName Order By CustomerName Collate

oracle直接读写ms sqlserver数据库(二)配置透明网关

环境说明: 数据库版本:11gR2 透明网关版本:11g 操作系统Windows Server2008_64位 ORACLE_HOME目录:D:\app\Administrator\product\11.2.0\dbhome_1 MS数据库IP:192.168.199.245 数据库:BWONLINE 默认端口:1433 ORACLE数据库IP:172.18.123.113 服务名:db1 默认端口1521 备注:现在安装数据库后安装透明网关,透明网关安装时候的Home目录和数据库的Home目录

VisualStudio2013内置SQLServer入门(二)--增删改查

前一篇 http://www.cnblogs.com/qixi233/p/4766451.html 这篇是sqlserver的操作 界面比较走心哈哈哈,将就着看,主要就是下面增删改查四个btn 对于sqlserver的操作基本就几个: 开关SqlConnection SqlCommand将"SQL命令"与"SQLConnection"连接 执行命令并根据返回值来将操作结果反馈给用户 现在开始操作:(代码比较简单,如果有书写不够规范之处请告知谢谢) 代码结构: 数据库

sqlserver日常维护脚本

SQL code --备份declare @sql varchar(8000) set @sql='backup database mis to disk=''d:\databack\mis\mis'+rtrim(convert(varchar,getdate(),112))+'.bak''' exec(@sql) --删除15天前备份文件 set @sql='del d:\databack\mis\mis' +rtrim(convert(varchar,getdate()-15,112))+'

SQLServer数据库(二)

数据库设计:就是将数据库中的数据库实体及这些数据库实体之间的关系,进行规划和结构化的过程. 项目开发过程: 需求分析 概要设计 详细设计 代码编写 运行测试 打包发行 数据库的系统分析基本步骤:收集信息.标识实体.标识每个实体需要存储的详细信息.标识实体之间的关系. 实体,就是指现实世界中具有区分其它事物的特征或属性,并与其他实体有联系的实体.实体一般是名词,对应表中的一行数据,但我们在开发时,也常常把整个表称为一个实体. 属性可以理解为实体的特征. 联系是两个或多个实体之间的关联关系.一般为动