字符怎么做where条件
1、鉴于小编电脑环境目前数据库只有access2007,所以这里就以access 2007做为数据库进行讲解。其它数据库的SQL语句也差不多。演示用的worker表,内容如下图所示。
2、完全匹配查询如果我们要以字符串“李四”做为where的条件,查找姓名为该字符的刻录,则可以使用以下sql语句:SELECT * from worker where 姓名="李四";
3、运行该查询后,就会将姓名与字符串“李四”完全相同的记录全部查询出来。这里利用的是"=",表示完全匹配。
4、模糊匹配查询如果我们要将“南”字符串做为关键词,来查询所有籍贯字段中含有该字符串的记录,则可以将sql语句修改成这样:SELECT * from worker where 籍贯 like "*南*";
5、运行查询后,可以看到所有籍贯字段含有“南”的记录都被查询出来了。其中“*”是通配符,表示匹配任何字符,有些数据库中用百分号“%”表示通配符。
6、使用函数进行匹配除了精确匹配和模糊匹配外,大多数据库还提供了一些函数,可以利用这些函数来加工处理亨蚂擤缚字段后,再进行匹趺谄菇明配操作,如left(姓名,1)函数可以获取姓名的首个字符,所以我们如果要获取姓“王”的记录,则可以输入SQL语句如下:SELECT * from worker where left(姓名,1)="王";
7、运行查询后,可以看到王姓的记录就会被全部列出来。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:60
阅读量:96
阅读量:38
阅读量:69