ホームページ >データベース >mysql チュートリアル >ODBC を使用して MS Access クエリの CASE WHEN 機能を複製するにはどうすればよいですか?
ODBC 接続を使用した MS Access の CASE WHEN 句
ODBC 経由で Microsoft Access からデータにアクセスする場合は、データベースのネイティブ SQL を考慮することが重要です構文。他のデータベースでは CASE WHEN 句がサポートされている可能性がありますが、Access には別のアプローチが必要です。
Access での CASE WHEN の ODBC サポート
ODBC は本質的に CASE WHEN 句をサポートしません。 MSアクセス用。これを使用しようとすると、「式が認識できません」エラーが発生する可能性があります。
データベースの互換性と回避策
さまざまなデータベース間の互換性を確保するには、コンピューティングの共通のアプローチを見つけます。ブール列は必須です。ただし、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 中国語 Web サイトの他の関連記事を参照してください。