最新文章列表

like %str%优化

Oracle like '%...%' 优化 1。尽量不要使用 like '%%' 2。对于 like '%' (不以 % 开头),Oracle可以应用 colunm上的index 3。对于 like '%…' 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like '%' 4.非用like'%%'不可时,使用Oracle内部函数 ...
晴天雨天 评论(0) 有749人浏览 2013-05-14 17:34

【转】ibatis like 用法,各数据库的安全拼接方法

iBatis解决sql注入 (1) ibatis xml配置:下面的写法只是简单的转义 namelike '%$name$%' (2) 这时会导致sql注入问题,比如参数name传进一个单引号“'”,生成的sql语句会是:name like '%'%' (3) 解决方法是利用字符串连接的方式来构成sql语句 name like '%'||'#name#'||'%' (4) 这样参数都会经 ...
xiaobenbenxiong 评论(0) 有2162人浏览 2013-03-04 14:14

MyBatis模糊查询

1、使用${}替换#{}。如: <select id="getUserInfo" resultMap="UserMap" parameterType="hashmap"> SELECT username, password, sex, age FROM users a WHERE a.use ...
秋风扫落叶 评论(0) 有1098人浏览 2013-02-04 12:34

mysql --- 模糊查询like+%

 原文链接:http://rdc.taobao.com/team/jm/archives/1530 索引与优化like查询 Posted by zifeng on 2012-04-10 Leave a comment (0) Go to comments 1. like %keyword    索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函 ...
niuxiaoxia870563296 评论(0) 有36067人浏览 2013-01-28 14:40

Ibatis 的简单应用

     可能有些人 都用上了Mybatis, 但是有的公司 可能还在用ibatis. Ibatis-Home(官网) 想了解更多的 就看看. myeclipse 插件地址 http://ibatis.apache.org/tools/abator Ibatis的优点(与JDBC相比) 1.减少了约61%代码量 2.配置 使用简单 3.架构性能增强 4.SQL 语句和程序代码分离 5.简化项目中 ...
Luob. 评论(1) 有1907人浏览 2012-11-13 21:05

MySQL中like语句及相关优化器tips

背景          MySQL中在对某个字段做包含匹配时可以用like。 先看这个结构和结果   CREATE TABLE `tb` (     `id` int(11) NOT NULL AUTO_INCREMENT,   `user_id` bigint(20) DEFAULT NULL,   `title` varchar(128) NOT NULL,   `mem ...
丁林.tb 评论(3) 有11775人浏览 2012-09-27 14:32

hibernate like in 多表 查询

public List getMaintainList(String persId, String status) { String[] aStat = status.split(","); String param = "?"; for(int i=1; i<aStat.length; i++) { param + ...
zwhc 评论(0) 有1581人浏览 2012-09-07 12:24

mysql like子句/转义

因为 MySQL 在字符串中使用的是 C 的转义句法(例如 “/n”), 所以在 LIKE 字符串中使用的任何一个 “/” 必须被双写。 例如,为了查找 “/n”,必须以 “//n” 形式指定它。为了查找 “/”,必须指定它为 “////” (反斜线被语法分析器剥离一次,另一次在模式匹配时完成,留下一条单独的反斜线被匹配)。 示例(译者注): CREATE TABLE `ta` ( ...
lichun01 评论(0) 有1226人浏览 2012-08-25 12:07

ORACLE中Like与Instr性能大比拼(转)

http://zhaolinjnu.blog.sohu.com/108165720.html t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果: SQL> set timing on SQL> select count(*) from t ...
lizhen3708693 评论(0) 有962人浏览 2012-08-14 11:09

oracle

如果你手头的某个项目或产品有模糊搜索的功能,建议你做个测试: 在搜索框中输入:“_”(下划线)或者“%”(百分号),然后进行搜索,看看会得到 ...
libinchinabj 评论(0) 有793人浏览 2012-07-24 13:30

Like模糊查询下划线开头的数据

  SELECT * FROM [TABLENAME] WHERE [COLUMNNAME] LIKE '\_%' ESCAPE '\'   SELECT * FROM [TABLENAME] WHERE [COLUMNNAME] LIKE '[_]%'  
qiaohhgz 评论(0) 有889人浏览 2012-07-18 12:03

DB2的小应用locate和posstr

先说一下两个函数的用法 locate(arg1,arg2,<pos>)    查找arg2中第一次出现arg1的位置,指定pos,则从arg2的pos处开始找arg1第一次出现的位置。 posstr(arg1,arg2)查看arg2在arg1中的位置 SELECT POSSTR('MYTEST-100',('TEST-'||A.COL_VC)) FROM T_TEST_ZRK A; ...
KillEr_Jok 评论(0) 有9185人浏览 2012-06-26 10:56

Oracle中查询使用正则表达式函数REGEXP_LIKE

    Oracle中的Like操作符使用'_'和'%'作为通配符,使用就像这样: SELECT name FROM test_like WHERE name like '_a%';      即匹配test_like表name列中第2个字母是a的 ...
米奈希尔 评论(0) 有7027人浏览 2012-05-19 15:31

MyBatis中小于号<编译出错

<select id="getTotalValues" resultType="int"> <![CDATA[ select COUNT(DISTINCT value) from tableName d where crtime < CURDATE() ]]> ...
依然任逍遥 评论(0) 有2230人浏览 2012-04-12 14:33

oracle like 模糊查询

LIKE 模糊查询     字符匹配操作可以使用通配符 “%” 和 “_”:     %:表示任意个字符,包括零个;     _:表示一个任意字符;   Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as scott SQL> select * from de ...
as619864232 评论(0) 有1846人浏览 2012-03-30 16:43

SQL LIKE模糊查询用法

SQL LIKE模糊查询用法 -- ======================================================================================================= --                LIKE模糊查询用法 --    SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: --    ...
run_wang 评论(0) 有27432人浏览 2012-02-23 17:46

[转]oracle用instr代替like 效率比拼

t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果: SQL> set timing on SQL> select count(*) from t where instr(title,’手册’)>0; COUNT(*) —— ...
tzraeq 评论(1) 有1975人浏览 2011-12-13 12:26

Linq Like

System.Data.Linq.SqlClient Like的操作,有点像in,但是,方向变了。什么意思呢。就是你给定一个字符串,去寻找数据中某个字段包含这个字符串。就是给定的字符串是某字段的子集。Sql Script是这么写的。 Selec * from table where id like '%AD%' Selec * from table where id like '%AD ...
sty2008boy 评论(0) 有1021人浏览 2011-12-13 11:49

关于正则表达式,搜索指定字符串,类似like查询

需求: 1、搜索带有关键字的数组字符串,有点类型DB中的like查询,如下面一段js,会匹配2个: ["23","11","1"]和["43","103","411"] 分开解释一下表达式的含义,只是我的理解,也是别人写给我的,之前想了好久,没写出来,这里写出来分享一下。 \\ ...
78425665 评论(0) 有1785人浏览 2011-12-08 10:31

SqlServer中的Case When Like

数据库:SqlServer --create table-- create table table1 ( column1 nvarchar(200), column2 nvarchar(200) ); --insert data-- insert into table1(column1,column2) values ('_abc_','aasf'); inser ...
shanjing 评论(0) 有10976人浏览 2011-11-22 10:32

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics