位置: 编程技术 - 正文

sqlserver 模糊查询常用方法(sqlserver模糊查询不用like)

编辑:rootadmin
搜索条件中的模式匹配 LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。 通配符 含义 % 包含零个或更多字符的任意字符串。 _ 任何单个字符。 [ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。 [^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。 请将通配符和字符串用单引号引起来,例如: LIKE 'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 LIKE '%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 LIKE '%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。 LIKE '_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。 LIKE '[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。 LIKE '[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。 LIKE 'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如 MacFeather)。 下列查询在 authors 表中查找所有区号为 的电话号码: Select phone FROM pubs.dbo.authors Where phone LIKE '%' 可以用同样的通配符使用 NOT LIKE。若要在 authors 表中查找区号不是 的所有电话号码,请使用下列等价查询中的任意一个: IS NOT NULL 子句可与通配符和 LIKE 子句结合使用。例如,下列查询从 authors 表中检索以 开头且 IS NOT NULL 的所有电话号码: 重要 包含 LIKE 关键字的语句的输出结果取决于安装过程中所选的排序次序。 可用于 text 列的 Where 条件只有 LIKE、IS NULL 或 PATINDEX。 不与 LIKE 一同使用的通配符将解释为常量而非模式,换言之,这些通配符仅代表其本身的值。下列查询试图查找只由四个字符 % 组成的电话号码。该查询并不会查找以 开头的电话号码。 Select phone FROM pubs.dbo.authors Where phone = '%' 使用通配符时应着重考虑的另一个问题是对性能的影响。如果表达式以通配符开头,就不能使用索引。(就如同给定了姓名"%mith"而非"Smith"时,将无法知道应从电话簿的哪一页开始查找。)表达式中间或结尾处的通配符不妨碍使用索引,如同在电话簿中一样,如果姓名为"Samuel%",则不论 Samuels 和 Samuelson 是否都在电话簿上,都应知道该从何处开始查找。 搜索通配符字符 可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: Where ColumnA LIKE '%5/%%' ESCAPE '/' 在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。 在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符: Where ColumnA LIKE '9[-]5' 下表显示了括在方括号内的通配符的用法。 符号 含义 LIKE '5[%]' 5% LIKE '5%' 5 后跟 0 个或更多字符的字符串 LIKE '[_]n' _n LIKE '_n' an, in, on (and so on) LIKE '[a-cdf]' a, b, c, d, or f LIKE '[-acdf]' -, a, c, d, or f LIKE '[ [ ]' [ LIKE ']' ] 如果使用 LIKE 进行字符串比较,模式字符串中的包括起始空格和/或尾随空格在内的所有字符都有意义。如果查询比较要求返回包含"abc "(abc 后有一个空格)的所有行,则不会返回列值为"abc"(abc 后没有空格)行。但是反过来,情况并非如此。可以忽略模式所要匹配的表达式中的末尾空格。如果查询比较要求返回包含"abc"(abc 后没有空格)的所有行,则将返回以"abc"开始且具有零个或多个末尾空格的所有行。

推荐整理分享sqlserver 模糊查询常用方法(sqlserver模糊查询不用like),希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver 模糊查询常用方法(sqlserver模糊查询不用like)

文章相关热门搜索词:sqlserver模糊查询日期字段,sqlserver模糊查询怎么才能走索引,sqlserver模糊查询日期字段,sqlserver 模糊查询优化,sqlserver 模糊查询下划线,sqlserver 模糊查询下划线,sqlserver 模糊查询下划线,sqlserver模糊查询,内容如对您有帮助,希望把文章链接给更多的朋友!

通过SQL语句直接把表导出为XML格式 首先建立一张表:USE[ip]GO/******对象:Table[dbo].[SiteData]脚本日期://::******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[SiteData]([id][i

SQLServer 数据库的数据汇总完全解析(WITH ROLLUP) 现有表A,内容如下:编码仓库数量ABAB9现在想按编码查询出这种格式:AB7汇总小计:AB9汇总小计:问:该如何实现?乍一看,好像很容

sqlserver Union和SQL Union All使用方法 SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。

标签: sqlserver模糊查询不用like

本文链接地址:https://www.jiuchutong.com/biancheng/349180.html 转载请保留说明!

上一篇:sql根据表名获取字段及对应说明(sql根据名字查询)

下一篇:通过SQL语句直接把表导出为XML格式

  • 个人房产投资入股公司过户
  • 增值税月末结转还是年末结转
  • 山东省注册税务师协会官网
  • 业务招待费税前扣除标准是
  • 计入税金及附加的税种口诀
  • 高新企业申报指南
  • 从企业分红所得税怎么算
  • 未入账的固定资产处理的财务处理
  • 工亡赔偿金如何支付
  • 采购货款属于什么会计科目
  • 委托加工物资属于企业资产吗
  • 开发产品计入什么科目
  • 合同解除收取对方的违约金交什么税
  • 经营结余年末结转
  • 建筑施工企业工伤保险费率
  • 借用另一家公司名义
  • 行政单位在建工程入账
  • 零报税企业怎么做汇算清缴
  • 国外客户要求退货
  • 所得税季度申报营业收入填什么
  • 涂料厂生产销售的涂料要交消费税吗
  • 医疗保险费扣除比例
  • 王者荣耀怎么快速获得金币
  • 怎样打开电脑wifi连接
  • windows11怎么回到桌面
  • 鸿蒙系统获取电脑文件
  • 如何设置系统自带的输入法
  • 笔记本电脑bios设置
  • 隐藏资源管理器窗口
  • 保险公司的展业方式
  • 前端项目中遇到的问题,如何解决
  • 在申报季度企业所得税时,残疾人工资可以加计扣除吗
  • 残疾人增值税即征即退税收减免备案
  • SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
  • 贷方跟借方哪个是收入哪个是支出
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 前端可以用jsp写吗
  • vue2和vue3的兼容
  • 微擎框架安装教程
  • Python中如何定义一个变量
  • 劳务派遣公司账务
  • 免征增值税的规定
  • 小规模企业所得税优惠政策最新2022
  • 财务负责人需要工商登记吗
  • 无形资产摊销会计凭证
  • 房地产销售老项目增值税
  • 报销金额大于发票怎么办
  • 坏账准备怎么做底稿
  • 递延收益按多少折算
  • 冲减实收资本是什么意思
  • 应收账款平账怎么处理
  • 应收账款贷方余额应与什么科目合并后填入报表
  • 银行对账单冲正的单据在财务软件哪里找
  • 小企业购进商品怎么入账
  • 结算账户分为哪几种?其用途结构如何?
  • 为什么要计提工资
  • sql数据库修改数据语句
  • mysql数据库迁移到达梦
  • MS DTC 事务管理器无法启动的解决方案
  • ssh -i命令
  • windows无法启动怎么解决
  • 在windows xp中说法正确的是
  • hmies.exe是什么
  • mac登录apple id一直转圈
  • mac的dock栏怎么设置
  • linux系统的服务器,重启之后运算速度变慢
  • nodejs stdin
  • vue条形码
  • 批处理常用命令
  • opengl教程48讲
  • JS、jQuery中select的用法详解
  • jQuery使用ajax方法解析返回的json数据功能示例
  • listview设置item宽度
  • 计算天数的excel公式
  • javascript高级程序设计第五版 pdf下载
  • javascript教程doc
  • javascriptjs
  • JavaScript italics方法入门实例(把字符串显示为斜体)
  • 什么是12366
  • 怎样进行造林面积检查验收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设