永发信息网

access查询所有名字中出现‘珊’字的女生信息怎么查

答案:2  悬赏:0  手机版
解决时间 2021-11-30 01:37
  • 提问者网友:眉目添风霜
  • 2021-11-29 14:03
access查询所有名字中出现‘珊’字的女生信息怎么查
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-11-29 14:45
这个需求可以通过SQL模糊查询予以实现。具体来说就是在选择查询的“where"子句里用”like"运算符和通配符,将数据表中“名字”字段里任何含有“珊”的记录筛选出来。


假设数据表结构是:学生(SID,姓名,性别,生日)
实现SQL语句如下
select * from 学生 where 性别="女" and 姓名 like "*珊*";



说明:
一般来说,Access的默认SQL语法是(ANSI 89) 其通配符“*”表示零个或多个字符。
筛选表达式 >>>  姓名 like "*珊*"   可将任何姓名中含“珊”字的记录挑选出来



这里顺便提一下,有时候用户会将ACCESS的默认SQL语法设置为 SQL Server兼容语法(ANSI 92)或者使用数据访问API (ADO数据访问对象)来运行和维护数据库,因为所使用的SQL语法不一样了,此时通配符就要由”*“改为”%“。请大家留意


下面是两种语法通配符的对比列表:
匹配字符               Microsoft Jet SQL(ANSI 89) SQL Server(ANSI 92)




任何单个字符        ?                                                _(下划线)    


零个或多个字符     *                                                %    
全部回答
  • 1楼网友:一秋
  • 2021-11-29 15:14
select * from students where name = '%珊%' and sex = '女'

刚才审题少看了一点 你要求是所有女生 应该再加一个性别的条件
希望能够帮助你,编程自学者联盟欢迎你的加入!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯