Rumah > pangkalan data > tutorial mysql > Adakah MS Access ODBC Menyokong CASE WHEN Clause?

Adakah MS Access ODBC Menyokong CASE WHEN Clause?

Mary-Kate Olsen
Lepaskan: 2024-12-31 10:55:10
asal
319 orang telah melayarinya

Does MS Access ODBC Support the CASE WHEN Clause?

Adakah Antara Muka ODBC untuk MS Access Menyokong Klausa KES BILA?

Semasa cuba menyambung ke MS Access melalui ODBC, anda menemui pengecualian apabila melaksanakan pertanyaan menggunakan klausa CASE WHEN. Pengecualian ini menimbulkan persoalan: Adakah ODBC menyokong klausa ini untuk MS Access?

Memahami Isu Keserasian

Walaupun sokongannya untuk pengendali perbandingan dalam klausa SELECT, MS Access tidak tidak menyokong klausa KES BILA. Walau bagaimanapun, untuk menangani had ini, ODBC menyediakan mekanisme penyelesaian.

Pendekatan Alternatif untuk MS Access

Untuk mencapai kefungsian yang diingini dalam MS Access melalui ODBC, pertimbangkan untuk menggunakan fungsi suis(). Fungsi suis() membolehkan anda menilai berbilang keadaan dan mengembalikan nilai yang sepadan:

select switch(
  age > 40, 4,
  age > 25, 3,
  age > 20, 2,
  age > 10, 1,
  true, 0
) from demo
Salin selepas log masuk

Setiap syarat dinilai dalam urutan, dan jika ia memenuhi ambang, nilai yang sepadan dikembalikan. Kes terakhir, benar, bertindak sebagai lalai dan mengendalikan situasi di mana tiada syarat lain dipenuhi.

Atas ialah kandungan terperinci Adakah MS Access ODBC Menyokong CASE WHEN Clause?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan