例如:LIKE ‘B%’ 以B开头的所有字符 SQL SERVER2000中不区分大小写。即 Like ’b%’等同于 like ‘B%’ 显示所有姓李的记录:select * from 员工表 where 姓名 like '李%' 显示所有姓名中含有李的记录:select * from 员工表 where 姓名 like '%李%'LIKE ‘_C%’ 第二个字符是C的所有字符显示姓名中第二个字是李的记录:select * from 员工表 where 姓名 like '_李%' 注意,在此汉字与英文字母一样也占一个字符! 此例不好!!!!! 显示2000年参加工作的职工 select * from 员工表 where 工作日期 like ______2000%' 其中有六个’_’因为是月日年的格式。如‘02-01-2000’ Like ‘[a-g]’ 表示 a-g中的任意字母 如:a,b,c,d,e,f,g Like ‘[^a-g]’ 表示第一个字符不是a-g中的任意一个如何显示正确的邮编:SELECT * FROM 员工表 WHERE 邮政编码 like '[0-9][0-9][0-9][0-9][0-9][0-9]'如果用户要查找的数据中本身就包含了通配符,如SQL_Mail,就需要使用转义符来区分通配符与实际存在的字符。其格式如下:Like 字符匹配串 escape 转义字符例如:查找对象名称为SQL_M开头的,以il结尾的,中间有一个不确定字符的对象!Select * from yuangon where name like ‘SQL#_M_il’ escape ‘#’这里使用了两个_ 但意义是不一样的当然不用#也可以,但不会和其他常用字符冲突还可以使用[]来将通配符指定为普通字符:如:查找分数提高50% 的学生信息Select * from student where 分数 like ‘50[%]’注意:当使用 LIKE 进行字符串比较时,模式字符串中的所有字符都有意义,包括起始或尾随空格。如果查询中的比较要返回包含"abc "(abc 后有一个空格)的所有行,则将不会返回包含"abc"(abc 后没有空格)的列所在行。但是可以忽略模式所要匹配的表达式中的尾随空格。如果查询中的比较要返回包含"abc"(abc 后没有空格)的所有行,则将返回以"abc"开始且具有零个或多个尾随空格的所有行。字符连接运算符“+”用于连接两个或两个以上的字符如: select 性别+籍贯 from 员工表 当然这个例子没有具体意义!Print ‘中华人民共和国’+‘中国共产党’3.比较运算符包括:>(大于)=(大于等于)、