查询中%怎么处理?

问题描述

我要查询出带有“%”的结果。可会输入的“%”会被当做通配符。要怎么处理? 问题补充:是BD2数据库

解决方案

加相应数据库的转义字符:例如在oracle查找含有%的字符其sql为:select * from test where test like '%%%' escape '';在mysql中貌似加入例如:select * from test where test like '%%%';
解决方案二:
%是转译字符,标示0到多个字符
解决方案三:
oralce ESCAPE
解决方案四:
如果是mysql的话,用 %%两个就可以转义吧
解决方案五:
sql?是哪种数据库

时间: 2024-10-03 22:29:27

查询中%怎么处理?的相关文章

数据库的数据查询中使用JOIN及子查询有什么缺陷,该如何改善

问题描述 数据库的数据查询中使用JOIN及子查询有什么缺陷,该如何改善 数据库的数据查询中使用JOIN及子查询有什么缺陷,该如何改善 解决方案 泛泛说不好说,关键看你的查询算法.特别是子查询,用的不好在时间和空间上开销很大.这个和编程中的算法类似,你需要对查询本身和算法本身要有理解,这个改善不是查询本身的改善.而是寻求更高效的算法. 解决方案二: http://segmentfault.com/q/1010000000134455 最重要的还是设计好数据库schema等,来减少数据的混合查询 解

sql子查询中列别名在主查询中无效

问题描述 sql子查询中列别名在主查询中无效 CREATE PROCEDURE dbo.query_test( @i_begin_time varchar(128) IN, /* 开始时间 / @i_end_time varchar(128) IN, / 结束时间 / @i_bussiness_tpe varchar(512) IN, / 类型 ) as declare @v_sql varchar(16384)/* 定义 需要执行的sql / declare @Rtime varchar(12

在 XPath 查询中指定轴(转自MSSQL手册)

sql 以下示例显示如何在 XPath 查询中指定轴.这些示例中的 XPath 查询都在 SampleSchema1.xml 中所包含的映射架构上指定.有关此示例架构的信息,请参见示例 XPath 查询. 示例 A. 检索上下文节点的子元素 此 XPath 查询选定上下文节点的所有 <Customer> 子元素: /child::Employee 在此查询中,child 是轴,Customer 是节点测试(如果 Customer 是 <element> 节点,则该测试为 TRUE,

T-SQL 查询中使用的函数之系统函数

函数 查询中使用的函数   在查询语句中,不仅可查询表中列的值而且可以使用内部函数查询数据库中不同类型的信息.可以在SELECT列表,WHERE子句和任何允许表达式的地方使用内部函数.这些函数都是T-SQL对SQL的扩展.Adaptive Server提供的内部函数可以分成以下几类: l         系统函数.返回数据库中的信息: l         字符串函数.用于处理字符串或字符串表达式: l         text函数.用于处理text和image类型的数据: l         数

T-SQL命令在SQL Server查询中的运用

server 首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Transact-SQL命令的. 从表面上看,查询性能的调节是一件十分简单的事.从本质上讲,我们希望查询的运行速度能够尽可能地快,无论是将查询运行的时间从10分钟缩减为1分钟,还是将运行的时间从2秒钟缩短为1秒种,我们最终的目标都是减少运

Access使用查询--1.4.在查询中执行计算的注意事项

4.在查询中执行计算的注意事项 如果要在字段中显示计算的结果,可以使用 Microsoft Access 所提供的预定义计算或自定义的计算.使用所谓"总计"的预定义计算,可计算出记录组或全部 记录的下列量值:总和(Sum).平均值(Avg).数量(Count).最小值(Min).最大值(Max). 标准偏差(StDev)或方差(Var).可以对每个字段选择要进行的总计计算. 合计函数 Count 在计算时不能包括有空值 (Null) 的记录.例如,Count 函数返回所有 无 Null

解决在ASP中执行数据库查询中的特殊字符的问题

解决在ASP中执行数据库查询中的特殊字符的问题 在进行数据库的查询时,会经常遇到这样的情况: 例如想在一个用户数据库中查询他的用户名和他的密码,但恰好该用户使用的名字和密码中有特殊的字符,例如单引号,"|"号 双引号或者连字符"&". 例如他的名字是1'test,密码是A|&900 这时当你执行以下的查询语句时,肯定会报错: SQL = "SELECT * FROM SecurityLevel WHERE UID='" &

如何解决Oracle分页查询中排序与效率问题

本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题. 原始未分页查询Sql代码如下: select ROWNUM rn, t.id ID, o.name YYB,u.name XM, t.MC from tZDYSX t,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1 order by ID 结果如下: RN  I

oracle学习(六) 表查询中需要注意的一些问题

1.当在select语句中,同时使用where.group by和having子句时,它们的作用和执行顺序如下: (1)where用于筛选由from指定的数据对象 (2)group by用于对where的结果进行分组 (3)having用于对group by分组后的数据进行过滤 2.count(*)与count(columnName|columnIndex)的区别: count(*)会统计表中的null计算在内,而count(columnName|columnIndex)会忽略对应字段的null

浅析一个MYSQL语法(在查询中使用count)的兼容性问题

本篇文章是对MYSQL语法(在查询中使用count)的兼容性问题进行了详细的分析介绍,需要的朋友参考下   简单来说就是在查询中使用count以及更多字段 复制代码 代码如下: select count(id),id,name from table  很尴尬的,我的环境是5.5的,这个是能获取到结果的,但是运行到服务器就不行了 好吧,报了一个错误 复制代码 代码如下: #1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with n