SQL SERVER怎样进行精确条件查询和全局模糊查询?SQL SERVER查询需要用到通配符,SQL SERVER有多种通配符可以使用。最常见的SQL SERVER通配符有:下划线(_)、百分号(%)、方括号([])和幂符号(^)。下面就分别来介绍一下怎样通过使用这些通配符来进行精确条件查询和全局模糊查询。
一、通配符查询
1、_ 一个字符 like ‘C_’ 符合条件的如CS , Cd等
2、% 任意长度的字符 like ‘CO%’ 符合条件的如CONST , COKE 等
3、[] 括号中指定范围内的一个数字 like ‘9W0[1-2]’ 符合条件的如9W01或9W02
4、[^]不在括号中指定范围内的任意一个字符 like ‘9W0[^1-2]’ 符合条件的如9W03或9W07等
SELECT * FROM Grade WHERE GradeName LIKE ‘C_’ SELECT * FROM Grade WHERE GradeName LIKE ‘CO%’ SELECT * FROM Grade WHERE GradeName LIKE ‘9W0[1-2]’ SELECT * FROM Grade WHERE GradeName LIKE ‘9W0[^1-2]]’
使用like 模糊查询
问:查询条件是一个任意字符串,查询范围是表的全部字段或者是部分指定字段,如何查询?
select * from 表名 where concat( 字段1 ,字段2 ,字段3 ) like 查询字符串