ホームページ > データベース > mysql チュートリアル > MS Access ODBC は CASE WHEN 句をサポートしていますか?

MS Access ODBC は CASE WHEN 句をサポートしていますか?

Mary-Kate Olsen
リリース: 2024-12-31 10:55:10
オリジナル
319 人が閲覧しました

Does MS Access ODBC Support the CASE WHEN Clause?

MS Access の ODBC インターフェイスは CASE WHEN 句をサポートしていますか?

ODBC 経由で MS Access に接続しようとしているときに、 CASE WHEN 句を使用してクエリを実行する場合の例外。この例外により、「ODBC は MS Access のこの句をサポートしていますか?

互換性の問題について

SELECT 句の比較演算子をサポートしているにもかかわらず、MS Access はサポートしていますか?」という質問を引き起こします。 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート