首页 > 数据库 > mysql教程 > Microsoft Jet 的 LIKE 运算符中基于查询模式的通配符有何不同?

Microsoft Jet 的 LIKE 运算符中基于查询模式的通配符有何不同?

Susan Sarandon
发布: 2025-01-10 10:59:41
原创
891 人浏览过

How Do Wildcards Differ in Microsoft Jet's LIKE Operator Based on Query Mode?

Microsoft Jet 的 LIKE 运算符:基于查询模式的通配符行为

Microsoft Jet 数据库引擎的 LIKE 运算符根据活动的 ANSI 查询模式使用不同的多字符通配符。

ANSI-89 查询模式(传统模式)

在 ANSI-89(旧版)模式下,星号 (*) 充当多字符通配符。 这种模式一般与DAO(Data Access Objects)接口相关。

ANSI-92 查询模式(SQL Server 兼容模式)

相反,ANSI-92 模式(通常与 ADO(ActiveX 数据对象)以及自 2003 版以来的 MS Access UI 一起使用)使用百分号 (%) 作为多字符通配符。

ODBC 和显式模式选择

通过 ODBC(开放数据库连接)与 Jet 交互时,ExtendedAnsiSQL 标志提供对查询模式的显式控制,允许您选择 ANSI-89 或 ANSI-92 行为。

ALIKE 关键字(非官方)

Microsoft Jet SQL 包含 ALIKE 关键字。 虽然它允许使用 ANSI-92 通配符(%_),无论选择哪种查询模式,但重要的是要记住该关键字缺乏官方支持,并且可能不完全遵守 SQL-92 标准。 请谨慎使用。

以上是Microsoft Jet 的 LIKE 运算符中基于查询模式的通配符有何不同?的详细内容。更多信息请关注PHP中文网其他相关文章!

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