首页 > 数据库 > mysql教程 > Microsoft Jet 数据库查询中的'%”和'*”通配符有什么区别?

Microsoft Jet 数据库查询中的'%”和'*”通配符有什么区别?

Barbara Streisand
发布: 2025-01-10 10:34:41
原创
987 人浏览过

What's the Difference Between `%` and `*` Wildcards in Microsoft Jet Database Queries?

**Microsoft Jet 通配符疑难解答:% 与 ***

在 Microsoft Jet 数据库中,LIKE 运算符中通配符的行为取决于 ANSI 查询模式设置。默认情况下,DAO 接口使用 ANSI-89 查询模式,该模式使用星号 (*) 作为多字符通配符。相反,ADO 接口 (OLE DB) 和扩展 ANSI SQL (ExtendedAnsiSQL) 模式使用 ANSI-92 查询模式,依赖于百分号 (%) 作为首选通配符。

但是,需要注意的是,MS Access 用户界面(2003 版及更高版本)可以灵活地在两种查询模式之间切换。因此,在界面中依赖特定通配符并不总是安全的。

此外,Microsoft Jet SQL 语法提供 ALIKE 关键字,允许使用 ANSI-92 字符(% 和 _),而不管接口的查询模式如何。然而,此关键字并未正式支持,也不被认为符合 SQL-92 标准。

以上是Microsoft Jet 数据库查询中的'%”和'*”通配符有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板