`
ruilin215
  • 浏览: 1142759 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SQL语句like子句中的转义符

阅读更多


如果想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符。

SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符,这和C里的'\'很像,但是escape要求自定义一个转义符,而不是指定了'\’字符。如:
select * from user_all_tables where table_name like 'YW__%' escape '_'含义是查出当前用户表下所有以'YW_'开头的表,其中第一个'_'是转义符,第二个是被转义的字符,等效可以写成:

select * from user_all_tables where table_name like 'YW\_%' escape '\'

分享到:
评论

相关推荐

    SQL 执行超长语句

    在数据库管理与开发过程中,编写SQL语句是必不可少的一环。有时,我们可能会遇到需要执行非常长的SQL语句的情况。这些超长语句可能由于包含大量的条件、子查询或是数据量较大等原因而变得异常复杂。本文将围绕“SQL...

    SQL语句英文翻译成中文

    例如,`LIKE '%find this%'` 查找包含"find this"的字符串,而`LIKE '[a-zA-Z]%'` 查找以字母开头的字符串。同时,`OR`和`AND`用于组合多个条件。 以上是SQL语言的主要知识点,这些命令和概念构成了SQL的基础,允许...

    Sql 语句详解

    11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名) 19 16. SQL JOIN 20 17. SQL INNER JOIN 关键字 22 18. SQL LEFT JOIN 关键字 23 19. SQL RIGHT ...

    SEIECT—SQL语句中Where子句功能解析与应用.pdf

    本文将对SELECT—SQL语句中Where子句的功能进行详细的解析,并通过实例说明其在不同查询方式下的应用。 首先,Where子句的核心作用是对数据表中的数据进行筛选,根据用户指定的条件返回结果集。在使用Where子句时,...

    测试中需要用到的sql语句

    6. **LIKE操作符**:在WHERE子句中用于模糊匹配,如 `WHERE 列名 LIKE '%模式%'`,其中百分号(%)代表任意数量的字符。 7. **IN操作符**:用于在WHERE子句中指定一个值列表,如 `WHERE 列名 IN (值1, 值2, ...)`。...

    SQL语句手册.chm

    在“SQL语句手册.chm”中,我们可以期待找到关于SQL的全面介绍,包括其基本概念、语法以及如何执行各种操作。下面我们将深入探讨SQL的关键知识点。 1. **SQL基础**: SQL的基本组成部分包括数据定义语言(DDL)、...

    SQL语句拼接

    这段代码通过检查`name`和`address`是否非空且不为空字符串来决定是否添加相应的条件到SQL语句中。如果`name`和`address`都有值,则会在SQL语句中添加相应的模糊匹配子句。 5. **执行SQL语句**: 最终生成的SQL...

    ACCESS数据库中常见SQL语句教程.docx

    本文档将对ACCESS数据库中常见的SQL语句进行详细的讲解,从基本的SELECT语句到条件查询、谓词In查询、模糊Like查询、空值NULL查询、限制范围Between…And查询等多方面的内容进行了深入的探讨。 一、SELECT语句 ...

    SQL语句中设置多个字符串

    本实例将深入探讨如何在SQL语句中设置多个字符串条件,这对于初学者掌握数据库操作至关重要。 首先,让我们了解SQL的基本结构。SQL主要用于与关系型数据库进行交互,其基本查询语句包括SELECT,FROM,WHERE等部分。...

    sql语句学习入门

    SQL语句中使用了多种操作符来构建条件表达式。其中,AND和OR用于在WHERE子句中组合多个条件;LIKE用于在WHERE子句中搜索列中符合特定模式的记录;BETWEEN用于在WHERE子句中找出两个值之间的范围的记录;IN用于在...

    基础常用SQL语句.pdf

    11. LIKE子句:使用LIKE子句进行模糊查询。 12. UNION语句:使用UNION语句合并查询结果。 13. ORDER BY子句(排序):使用ORDER BY子句对查询结果进行排序。 14. GROUP BY子句(分组):使用GROUP BY子句对查询结果...

    浅谈Transact—SQL语句中LIKE的高级应用.pdf

    Transact-SQL语句是微软SQL Server数据库管理系统中使用的SQL语言的扩展版本,它为数据库操作提供了丰富多样的语句和函数。其中,LIKE关键字用于在WHERE子句中进行模式匹配,是模糊查询时常用的功能,可以配合通配符...

    SQL语句详细解释

    在 SQL 语句中,还有许多其他的语句和函数,例如 GROUP BY、HAVING、JOIN 等。这些语句和函数可以帮助我们更好地操作和分析数据。 SQL 语句是一种功能强大且灵活的语言,用于管理和操作关系数据库管理系统。通过...

    PostgreSQL 10 基础课程第三章 常用SQL语句Li

    PostgreSQL 10 基础课程第三章 常用SQL语句Like子句使用

    sql语句的优化

    7. **参数化的SQL语句**:如果在WHERE子句中使用参数,可能会导致索引无法被充分利用。可以尝试使用WITH INDEX提示来强制查询使用某个索引。 8. **避免对字段进行表达式操作**:如`SELECT id FROM t WHERE num / 2 ...

    sql语句性能调整原则

    SQL语句性能调整是数据库管理中的关键环节,尤其是在大数据量的应用场景下,高效的SQL语句能够显著提升系统性能。以下是一些重要的SQL语句优化原则: 1. **避免使用NULL值**:在数据库设计中,应尽量避免使用NULL,...

    如何写出高效率的SQL语句--SQL优化技巧

    如何写出高效率的SQL语句--SQL优化技巧 SQL 优化技巧是提高数据库性能的关键所在。编写高效率的 SQL 语句需要对索引的机制有一定了解,以下是关于索引的知识点: 索引的优点和局限 索引可以提高查询的效率,但会...

    SQL语句总结

    5. **条件(Conditions)**:除了`WHERE`子句外,还有`BETWEEN`用于指定范围,`IN`用于检查是否在给定列表中,`LIKE`用于模式匹配,`IS NULL`用于检查值是否为NULL。 6. **排序(Sorting)**:`ORDER BY`子句根据一...

    学习SQL语句之SQL语句大全.pdf

    SQL 语句是数据库管理系统中使用的语言,用于操作和管理数据库。SQL 语句大全ครอบ盖了数据库操作的各个方面,包括数据操作、数据概念、数据操纵、事务操纵、程序化 SQL 等。 数据操作 * SELECT 语句:从数据库...

    50个SQL 语句的例子(基本覆盖所有sql语句)

    SQL语句示例集锦 数据库学习的重要性不言而喻,本篇文章收录了50个SQL语句的例子,涵盖了...这些示例涵盖了基本的SQL语句操作,如子查询、连接查询、聚合函数、having子句等,旨在帮助初学者快速掌握SQL语句的使用。

Global site tag (gtag.js) - Google Analytics