在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
sql中的模糊查询 sql模糊查询语句命令篇一
select 字段 from 表 where 某字段 like 条件
其中关于条件,sql提供了四种匹配模式:
比如 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 '%三%猫%'
虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。
比如 select * from [user] where u_name like '_三_'
只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;
再比如 select * from [user] where u_name like '三__'; 只找出“三脚猫”这样name为三个字且第一个字是“三”的;
比如 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”;
比如 select * from [user] where u_name like '[^张李王]三' 将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
select * from [user] where u_name like '老[^1-4]';
将排除“老1”到“老4”,寻找“老5”、“老6”、??
由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数:
function sqlencode(str)
str=replace(str,"';","';';")
str=replace(str,"[","[[]") ';此句一定要在最先
str=replace(str,"_","[_]")
str=replace(str,"%","[%]")
sqlencode=str
end function
s("content_relate");【sql语句的各种模糊查询】相关文章:
1.
sql查询语句大全
2.sql查询语句讲解例子
3.使用sql语句查询日期的方法
4.sql语句结构示例
5.oracle的sql语句
6.sql语句的使用
7.sql语句的功能
8.sql语句优化的经验
【本文地址:http://www.pourbars.com/zuowen/2712089.html】