具有ODBC 連接的MS Access 中的CASE WHEN 子句
透過ODBC 從Microsoft Access 存取資料時,考慮資料庫的本機SQL 至關重要句法。雖然其他資料庫可能支援 CASE WHEN 子句,但 Access 需要另一種方法。
Access 中對 CASE WHEN 的 ODBC 支援
ODBC 本身並不支援 CASE WHEN 子句用於 MS Access。嘗試使用它可能會導致“表達式無法識別”錯誤。
資料庫相容性與解決方法
為了確保各種資料庫之間的相容性,尋找通用的運算方法布林列是必不可少的。但是,MS Access 需要不同的語法:
替代MS Access 的解決方案
作為替代方案CASE WHEN 子句,MS Access 使用Switch() 函數根據條件評估多個回傳值:
SELECT SWITCH( AGE > 40, 4, AGE > 25, 3, AGE > 20, 2, AGE > 10, 1, TRUE, 0 ) FROM demo
以上是如何使用 ODBC 複製 MS Access 查詢中的 CASE WHEN 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!