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中文网其他相关文章!