如何快速消除java给图片加文字水印上的文字或水印

8103人阅读
数据库(104)
执行数据库查询时,有完整查询和模糊查询之分。
一般模糊语句格式如下:
SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件;
其中,关于条件,SQL提供了四种匹配模式:
1、%:表示零个或多个字符。
  可以匹配任意类型和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
  比如:select * from flow_user where username like '%王%';
  将会把flow_user这张表里面,列名username中还有“王”的记录全部查询出来。
  另外,如果需要找到flow_user这张表里面,字段username中既有“唐”,又有“英”的记录,可以使用and条件,
  select * from flow_user where username like '%英%' and username like '%唐%';
  则可以查询出来所有包含“英”和“唐”的所有内容,“英”和“唐”所在的前后位置无所谓。
  若是用select * from flow_user where username like '%英%唐%';
  可以查出来包含“英唐”的内容,但是查不出来“唐英”的内容。
2、_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度:
  select * from flow_user where username like '_英_';
  只能找到“王英琨”这样username为三个字且中间一个字是“英”的内容。
  再比如:select * from flow_user where username like '英__';
  只能找到“英雄点”这样username为三个字且第一个字是“英”的内容。
3、[]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配的对象为他们中的任一个。
  select * from flow_user where username LIKE'[王李张]飞';
  将找出“王飞”“李飞”“张飞”(而不是“张王李飞”)。
  如[]内有一系列字符(01234,abcde之类的)则可略写为“0-4”,“a-e”:
  select * from flow_user where username like '老[0-9]';
  将找出“老1”、“老2”、……、“老9”;
  Oracle 10g以上的版本用法为:  
  select * from flow_user where regexp_like(username, '[张王李]飞');
4、[^]:表示不在括号所列之内的单个字符。其取之和[]相同,但它所要求匹配对象为指定字符以外的任一个字符。
  select * from flow_user where username LIKE'[^王李张]飞';
  将找出不是“王飞”“李飞”“张飞“的”赵飞“、”吴飞“等。
  注:oracle like 不支持正则,你可以使用支持like的正则regexp_like
5、查询内容包含通配符时:
  由于通配符的缘故,导致查询特殊字符“%”、“_”、“[”的语句无法正常实现,把特殊字符用“[]”括起来便可以正常查询。
  function sqlencode(str)
  str=replace(str,&[&,&[[]&) '此句一定要在最前
  str=replace(str,&_&,&[_]&)
  str=replace(str,&%&,&[%]&)
  sqlencode=str
  end function
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:268051次
积分:6453
积分:6453
排名:第3414名
原创:309篇
转载:614篇
评论:13条
(3)(14)(25)(43)(48)(48)(26)(18)(48)(105)(77)(44)(37)(101)(60)(29)(16)(30)(33)(3)(5)(17)(57)(24)(17)(7)45877人阅读
SQL数据库(10)
在进行数据库查询时,有完整查询和模糊查询之分。
一般模糊查询语句如下:
SELECT 字段 FROM 表 WHERE 某字段 Like 条件
其中关于条件,SQL提供了四种匹配模式:
1,%&:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。
另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'
若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'
虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。
2,_&: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:
比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'
只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;
再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';
只找出“三脚猫”这样name为三个字且第一个字是“三”的;
3,[ ]&:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
比如 SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'
将找出“张三”、“李三”、“王三”(而不是“张李王三”);
如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”
SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'
将找出“老1”、“老2”、……、“老9”;
4,[^ ]&:表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'
将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';
将排除“老1”到“老4”,寻找“老5”、“老6”、……
5,查询内容包含通配符时&
由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数:
function sqlencode(str)
str=replace(str,&[&,&[[]&) '此句一定要在最前
str=replace(str,&_&,&[_]&)
str=replace(str,&%&,&[%]&)
sqlencode=str
end function
在查询前将待查字符串先经该函数处理即可,并且在网页上连接数据库用到这类的查询语句时侯要注意:
如Select * FROM user Where name LIKE '老[^1-4]';上面 《'》老[^1-4]《'》是要有单引号的,别忘了,我经常忘!
在近日的写Web程序时用到了Access的模糊查询,在Acces里写代码怎么也找不到记录,后来才起来原来Acess和SqlServer的模糊查询是有特别的
条件:查找表A 的Name字段中包括 &B& 的记当
在Access里的代码:
1 Select * from a where name like '*b*'Sql Server查询分析器的代码
Select * from a where name like '%b%'这时你会发现Access里可以找到相关的记录,但把'*'必成'%'就找不到了,原因是Access的模糊查询是'?','*'
和Sql server不一样
以上只是在数据库中的代码,如果要写在程序里可就不能用.'*'了,还是要用'%'
strSql=&select * from a where name like '%b%'&所以如果有朋友和我一样喜欢先在数据库中代码测试,那可就要注意了!!
----------------------------------------------------------------------------------------------------------
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:&
1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。&
2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。&
3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。&
4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。&
5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。&
6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。&
7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。&
-------------------------------------------------&
下 面这句查询字符串是我以前写的,根据变量 zipcode_key 在邮政编码表 zipcode 中查询对应的数据,这句是判断变量 zipcode_key 为非数字时的查询语句,用 % 来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更 复杂的查询语句。&
sql = &select * f
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:140532次
积分:1203
积分:1203
排名:千里之外
原创:15篇
转载:21篇
(1)(1)(4)(3)(4)(8)(11)(3)(4)SQL SERVER 的模糊查询 LIKE
来源:博客园
今天写个动态脚本,需要把数据库里面包含“USER_"的表删除掉,突然想不起来如何搜索通配字符了,赶紧查查MSDN,整理了下模糊查询的知识点,留着以后查阅用。 LIKE 模糊查询的通配符 通配符 说明 示例 % 包含零个或多个字符的任意字符串。 WHERE title LIKE '%computer%' 将查找在书名中任意位置包含单词 "computer" 的所有书名。 _(下划线) 任何单个字符。 WHERE au_fname LIKE '_ean' 将查找以 ean结尾的所有 4 个字母的名字(Dean、Sean等) [ ] 指定范围 ([a-f]) 或集合([abcdef]) 中的任何单个字符。 WHERE au_lname LIKE '[C-P]arsen' 将查找以 arsen 结尾并且以介于 C 与 P 之间的任何单个字符开始的作者姓氏,例如Carsen、Larsen、Karsen 等。在范围搜索中,范围包含的字符可能因排序规则的排序规则而异。 [^] 不属于指定范围 ([a-f]) 或集合([abcdef]) 的任何单个字符。 WHERE au_lname LIKE 'de[^l]%' 将查找以de 开始并且其后的字母不为 l 的所有作者的姓氏。 搜索通配符字符 在模糊查询中,我们需要查询包含通配符%, _之类的字符,比如我需要查询表名包含"user_"的表,我们可以用下面两种方法。 SELECT * FROM
sysobjects WHERE xtype = 'U' AND name LIKE '%user/_%' ESCAPE '/' SELECT * FROM
sysobjects WHERE xtype = 'U' AND name LIKE '%user[_]%' 将通配符作为文字使用 可以将通配符模式匹配字符作为文字字符使用。若要将通配符作为文字字符使用,请将通配符放在方括号中。下表显示了几个使用 LIKE 关键字和 [ ]通配符的示例。 符号 含义 LIKE '5[%]' 5% LIKE '[_]n' _n LIKE '[a-cdf]' a、b、c、d 或 f LIKE '[-acdf]' -、a、c、d 或 f LIKE '[ [ ]' [ 作者: 潇湘隐者 出处: /kerrycode/
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动一般的模糊查询只能找出所包含关键字的条目:
1、比如,关键字是ABD,那么可找出像“eeeABDhhh, ffyyABD, ABDar”等,
2、但是像 eeAccBD, ABhhD,ccAcBcD,这类的条目就无能为力了。
有哪位高手可以做像第2条的高级查询(类似),请给提示或完整代码,在ASP下运行。
先谢过,
全部答案(共2个回答)
高级模糊查询几乎不可能得到。基本上可以死心。
那么复杂的东西一般不会有人给你的。
而且可以说会的人很少。
不知这样的格式符不符合你的要求?
……WHERE column1 LIKE “*[ABD]*”;
如果要你说的那种全部字符的查询(得是简单的查询),
就要做函数,
分解字符,
一个一个查,
都查到才算一个
(是不是还得有顺序?比如ccBcAcD这样行吗?)。
另外也不知道你要做什么,是什么数据库?
一般查单词有用(单个或多个共查),
查单个字母有什么用啊?
我是蓬莱的道王..79级..现在道1412..系统有双的时候都三倍药AACY60次..第1次得10天左右.第10次能得50天左右...我从700年刷到1400用...
有这首歌吗?
会不会是&你快乐我随意&啊?
但这首歌的最后一句是"我才嫁给你"
还有陶?从隞olin合唱的&今天你要嫁给我&歌词也很想你所说的那一句
...
点击图片再查出处,
还是有可能可行的,不过要准备点黑客工具。
学校领导的电脑总可以出公网吧,用黑客工具扫描该电脑,找到漏洞,下载针对该漏洞的工具入侵,设置代理,清空或伪造日志...
输入PG,能查到需要你事先建一个字段,把另一个字段中的每一个汉字的拼音首字母取出来。
不知道你用什么语言写的程序和用的什么数据库。关于汉字母字的程序很多,...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区sql like 通配符 模糊查询技巧及特殊字符_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
sql like 通配符 模糊查询技巧及特殊字符
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 图片添加文字水印 的文章

 

随机推荐