SQL中使用ESCAPE定义转义符详解

 更新时间:2016年09月22日 11:05:13   投稿:lqh  
这篇文章主要介绍了SQL中使用ESCAPE定义转义符的相关资料,需要的朋友可以参考下

使用ESCAPE定义转义符

     在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法告诉DBMS,将LIKE判式中的这些字符看作是实际值,而不是通配符。关键字 ESCAPE允许确定一个转义字符,告诉DBMS紧跟在转义字符之后的字符看作是实际值。如下面的表达式:

LIKE '%M%' ESCAPE ‘M'

使用ESCAPE关键字定义了转义字符“M”,告诉DBMS将搜索字符串“%M%”中的第二个百分符(%)作为实际值,而不是通配符。当然,第一个百分符(%)仍然被看作是通配符,因此满足该查询条件的字符串为所有以%结尾的字符串。
类似地,下面的表达式:

LIKE  'AB&_%'   ESCAPE  ‘&'

此时,定义了转义字符“&”,搜索字符串中紧跟“&”之后的字符,即“_”看作是实际字符值,而不是通配符。而表达式中的“%”,仍然作 为通配符进行处理。该表达式的查询条件为以“AB_”开始的所有字符串。

通过此文希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 保护你的Sqlite数据库(SQLite数据库安全秘籍)

    保护你的Sqlite数据库(SQLite数据库安全秘籍)

    相信使用PHP开发的人员一定不会对SQLite感到陌生了,PHP5已经集成了这个轻量型的数据库。并且很多虚拟主机无论是win还是*nux都支持它。
    2011-08-08
  • 一篇文章带你掌握SQLite3基本用法

    一篇文章带你掌握SQLite3基本用法

    SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,下面这篇文章主要给大家介绍了关于SQLite3基本用法的相关资料,需要的朋友可以参考下
    2022-06-06
  • SQLite 入门教程四  增删改查 有讲究

    SQLite 入门教程四 增删改查 有讲究

    增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作
    2013-12-12
  • SQLite3 命令行操作指南

    SQLite3 命令行操作指南

    这篇文章主要为大家介绍了SQLite3 命令行操作的一些帮助,需要的朋友可以参考下
    2013-12-12
  • sqlite循环批量插入数据采用批处理文件实现

    sqlite循环批量插入数据采用批处理文件实现

    需要在sqlite数据库中插入大量测试数据,需要通过一个批处理文件来循环调用插入sqlite语句,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-04-04
  • SQLite 性能优化实例分享

    SQLite 性能优化实例分享

    本文给大家分享的是个人在实际项目中对于sqlite的一次优化的记录,非常简单实用,希望对大家学习sqlite能够有所帮助。
    2016-02-02
  • SQLite教程(十):内存数据库和临时数据库

    SQLite教程(十):内存数据库和临时数据库

    这篇文章主要介绍了SQLite教程(十):内存数据库和临时数据库,本文讲解了它们的创建方法和相关知识,需要的朋友可以参考下
    2015-05-05
  • sQlite常用语句以及sQlite developer的使用与注册

    sQlite常用语句以及sQlite developer的使用与注册

    sQlite数据库对大家来说应该都不陌生,下面这篇文章主要给大家介绍了关于sQlite常用语句以及sQlite developer使用与注册的相关资料,文中通过示例代码与图片给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面来一起看看吧。
    2017-10-10
  • 为SQLite3提供一个ANSI到UTF8的互转函数

    为SQLite3提供一个ANSI到UTF8的互转函数

    这篇文章主要为大家分享下ANSI与UTF8的互转函数,需要的朋友可以收藏下
    2013-12-12
  • VScode第三方插件打开sqlite数据库图文教程

    VScode第三方插件打开sqlite数据库图文教程

    在实际做一个项目的时候,为了提高效率我们会首选不重复造轮子,所以可能会用到第三方库,下面这篇文章主要给大家介绍了关于VScode第三方插件打开sqlite数据库的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06

最新评论