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中文網其他相關文章!