首頁 > 資料庫 > mysql教程 > Microsoft Jet 資料庫查詢中的「%」和「*」通配符有什麼不同?

Microsoft Jet 資料庫查詢中的「%」和「*」通配符有什麼不同?

Barbara Streisand
發布: 2025-01-10 10:34:41
原創
1022 人瀏覽過

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