在VFP6.0中,通配符有两种,一种是“*”表示任何一串字符,还有一种是“?”,表示任何一个字符。
在SQL查询语句中有时用到模糊查询。格式为:<属性名> like <字符串常量>
属性名必须为字符型。例如:查询某班所有姓张的同学
select * from student where 姓名 like '张%'
这儿必须用“like”,所以一楼是错的
%表示任意长度的字符
_表示一个字符
在vfp这个软件里有vfp自己的语言个sql语言,通配符 * 和 ?属于sql语言,分别表示多个和一个;而 % 和 - 则是vfp自己的语言,分别表示多个和一个字符。
如 select * from 表名 ....这里*表示所有的意思
like“a%” 这里表示取以a开头的字符
在SQL中,%表示任意字符(长度不限),?表示一个非unicode字符(比如英文和数字)
比如说,查询某班所有姓张的学生的记录可以用以下的语句
select * from student where 姓名='张%'
百分号“%”匹配人任意个字符或汉字,下划线“_”匹配任意一个字符或汉字
B
-代表任意一个字符
%代表任意多个字符串(0个,1个或者多个)