`
k1280000
  • 浏览: 203717 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Sql 的LIKE 语句

    博客分类:
  • DBMS
SQL 
阅读更多
场景是做个对数据库A表字段CONTENT的模糊查询。
语句类似:
   PreparedStatement stmt = conn.prepareStatement("select * from A where CONTENT like ? ");
   String searchString = "aa";//匹配内容
   stmt.setString(1,"%" + searchString + "%");

这个语句匹配包含searchString  为"aa"内容的数据,但如果传入的不是 "aa",而含特殊的符号如 "%",
就可查询出来所有的数据。

一个解决的办法是将语句改为:"select * from A where CONTENT like ? ESCAPE '\'"
然后再对searchString进行一下预处理(在"%:","_","\" 字符前附加"\").
分享到:
评论

相关推荐

    SQL LIKE语句多条件贪婪匹配算法

    在CMS开发中,经常会有类似这样的需求:  提问——回答模式,经典的例子是百度提问。  提问者提出问题,由其他人回答,其他人可以是用户,也可以是服务商。  在这个模式中,如何充分利用历史数据是关键的...

    SQL 执行超长语句

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

    SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解

    SQL中的SELECT LIKE语句是用来在字符型字段中进行模糊搜索的,这在处理大量文本数据时非常有用。LIKE关键字结合通配符可以帮助我们构建灵活的查询条件,以找到符合特定模式的数据。 首先,LIKE语句的基本语法是: ...

    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 ...

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    sql_2008_sql查询语句大全.txt

    ### SQL Server 2008 SQL查询语句大全知识点总结 #### 一、概述 本文档旨在为SQL Server 2008初学者提供一系列常用SQL查询语句的大全,帮助用户快速上手并掌握基本操作。文档内容涵盖数据库创建与管理、数据表的增...

    oracle监听执行sql语句

    AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC; ``` 这个复杂的查询组合了`v$session`、`v$session_wait`、`v$sess_io`和`v$process`四个视图的数据,用于找出物理I/O消耗最大的会话。通过这种...

    数据库系统原理实验报告-SQL查询语句.doc

    SQL 语句:SELECT * FROM 学生表 WHERE 学号 LIKE '05%' AND 性别='男'; 查询结果截图: 4.查询没有作业成绩的学号和课程号。 SQL 语句:SELECT 学号, 课程号 FROM 学生作业表 WHERE 作业1 成绩 IS NULL OR 作业2 ...

    SQL查询语句使用

    ### SQL查询语句使用 #### 一、基本概念与结构 在进行数据库操作时,**SQL(Structured Query Language)**是一种极为重要的语言工具,用于管理关系型数据库管理系统中的数据。SQL不仅能够帮助我们检索数据,还能...

    SQL查询语句大全

    SQL查询语句是数据库管理中不可或缺的部分,用于从数据库中提取所需数据。本文将深入讲解SQL查询的各种类型和技巧,包括基本查询、别名使用、消除重复行、比较运算符、取值范围以及模糊查询。 首先,SQL查询分为...

    SQL中like的用法

    SQL语句 SELECT LIKE like用法详解 包含你不知道的用法 在SQL结构化查询语言中,LIKE语句有着至关重要的作用。

    经典SQL server语句大全

    经典SQL Server语句大全 SQL Server是一种关系型数据库管理系统,广泛应用于企业级数据库管理中。为了帮助初学者和案头常备,以下是经典SQL Server语句大全。 一、基础操作 1. 创建数据库:CREATE DATABASE ...

    SQL语句教程 写法大全

    同时,本教程还涵盖了 SQL 高级知识,如 Top 语句、Like 语句、通配符、In 语句、Between 语句、Aliases 语句、Join 语句、Inner Join 语句、Left Join 语句、Right Join 语句、Full Join 语句、Union 语句、Select ...

    《SQL》语句整理

    在《SQL》语句整理中,我们涉及了数据库的创建与删除、表的创建与数据操作、查询语句以及聚合函数等核心概念。 首先,创建数据库是数据库管理的基础。在SQL Server 2005中,可以使用`CREATE DATABASE`语句来创建新...

    sql基本语句介绍

    在SQL中,使用`CREATE TABLE`语句来定义表的结构,包括列名、数据类型、默认值和约束条件。例如,创建一个名为`Student`的表,包含ID、姓名和年龄三列,可以这样写: ``` CREATE TABLE Student ( ID INT PRIMARY ...

    SQL、pl/sql基础语句大全

    SQL(Structured Query Language)是用于管理关系数据库的标准语言,它包含了多种语句用于数据的查询、更新、插入和删除等操作。在SQL和PL/SQL(Procedural Language/SQL,Oracle数据库中的扩展)中,基础语句是学习...

    T-SQL 高级语句

    这些T-SQL高级语句——TOP子句、LIKE操作符、通配符和IN操作符,极大地增强了我们在SQL Server环境中对数据的检索能力。理解并熟练运用它们,能帮助我们编写出更高效、更灵活的查询,有效地管理和分析数据库中的信息...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    Python 使用 SQL 语句对 MySQL 数据库多条件模糊查询 Python 是一种广泛使用的编程语言,而 MySQL 是一种常用的关系型数据库管理系统。在实际应用中,我们经常需要使用 Python 连接 MySQL 数据库,并执行多条件...

    SQL查询语句精华使用简要(2)

    SQL查询语句是数据库操作的核心,它允许我们从数据库中检索、筛选、排序和组合数据。本文将深入探讨SQL查询语句中的关键元素,包括WHERE子句、ORDER BY子句、联合查询以及连接查询。 首先,WHERE子句是用于设置查询...

    Access中的SQL语句.doc

    Access 中的 SQL 语句知识点总结 Access 数据库是 Microsoft Office 软件套件中的一个数据库管理系统,支持 SQL 语句来管理和查询数据。下面是 Access 中的 SQL 语句知识点总结: 1. 查询所有记录:使用 Select * ...

Global site tag (gtag.js) - Google Analytics