首頁 > 資料庫 > mysql教程 > MS Access ODBC 支援 CASE WHEN 子句嗎?

MS Access ODBC 支援 CASE WHEN 子句嗎?

Mary-Kate Olsen
發布: 2024-12-31 10:55:10
原創
307 人瀏覽過

Does MS Access ODBC Support the CASE WHEN Clause?

MS Access 的 ODBC 介面是否支援 CASE WHEN 子句?

在嘗試透過 ODBC 連接到 MS Access 時,您遇到了使用 CASE WHEN 子句執行查詢時出現例外狀況。此異常提示了一個問題:ODBC 是否支援 MS Access 的此子句?

了解相容性問題

儘管 MS Access 支援 SELECT 子句中的比較運算符,但本身不支援 CASE WHEN 子句。但是,為了解決此限制,ODBC 提供了一種解決方法機制。

MS Access 的替代方法

要透過 ODBC 在 MS Access 中實現所需的功能,請考慮使用switch() 函數。 switch() 函數可讓您評估多個條件並傳回對應的值:

select switch(
  age > 40, 4,
  age > 25, 3,
  age > 20, 2,
  age > 10, 1,
  true, 0
) from demo
登入後複製

依序評估每個條件,如果滿足閾值,則傳回對應的值。最後一種情況為 true,作為預設情況並處理不滿足其他條件的情況。

以上是MS Access ODBC 支援 CASE WHEN 子句嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板