|
本帖最后由 爱疯 于 2011-11-2 17:11 编辑
参考:http://www.cnblogs.com/lidingbin/archive/2010/09/23/1833380.html
十 使用Like实现模糊查询
基本语法:select * from table_Name where column like (匹配条件)
说明:
“%”匹配任意长度的(长度可以为0)字符串,
“_”匹配任意单个字符,
“[]”:匹配所给定范围或集合中的任意单个字符,
“[^]”匹配所给定的不在所给定的集合或范围中的任意单个字符,通配符或字符串必须用单引号括起来
示例:查询所有姓李的同学地信息
Select * from Student_TBL where SName like ‘李%’
查询所有学生名字中第二个字为“冰”的同学的信息
Select * from Student_TBL where SName like ‘_冰%’
查询所有编号中含有’e,t,y’字符的班级信息
Select * from Class_TBL where CNO like ‘[e,t,y]’
查询所有编号中不含有’e,t,y’字符的班级信息
Select * from Class_TBL where CNO like ‘[^e,t,y]’
其中第10中的最后1个示例。为此我对照举了下例:
Select * from [数据$] where 姓名 like '[^张,燕]'
按说这样是查询姓名字段中,不含有张字,但含有燕字的,所有记录。
请问:为什么没产生结果呢?应该如何修改,谢谢!
SQL基础语句20条.rar
(11.36 KB, 下载次数: 110)
|
|