Like是一种运算符,用于比较两个字串,通常需要与通配符一起使用,常用于VBA代码里做模糊比对和在SQL查询里,做模糊查询用途。例如SQL查询里选出姓张的同学资料:
select * from 学生表 where 姓名 like "张*"
请留意不同版本的SQL语法通配符是不一样的。
VB Like语法请参见下图
ACCESS Jet SQL Like 语法请参见下图:
比如,查姓张的select * from user where username like * &张&*或直接select * from user where username like *张*key可以是一个提示信息,select * from user where username like * &[请输入姓名:]&*这样当运行查询时,首先提示:请输入姓名:,当你输入姓名或部分姓名时,点确定就可以查询出结果,此方法只在ACCESS中使用,其他数据库中格式可能稍有变化。都是不对的,没有一个字段值同时是a开头及b开头的,这是矛盾的;将and运算符改为or就没问题了。%是针对sql的语法,不适用于access,除非是设定access兼容sql语法。楼主可以自己测试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)