首頁 > 資料庫 > mysql教程 > Microsoft Jet 的 LIKE 運算子中基於查詢模式的通配符有何不同?

Microsoft Jet 的 LIKE 運算子中基於查詢模式的通配符有何不同?

Susan Sarandon
發布: 2025-01-10 10:59:41
原創
852 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板