Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengendalikan ATAU Keadaan dalam SQL Server CASE Expressions?
OR Operator Tidak Disokong dalam CASE Expression
Apabila cuba menggunakan operator OR dalam klausa WHEN bagi ungkapan CASE dalam SQL Server, satu mungkin menemui mesej ralat, "Operator ATAU dalam klausa WHEN bagi ungkapan CASE tidak disokong." Untuk menangani isu ini, terdapat dua pendekatan yang disyorkan:
Klausa WHEN Eksplisit:
CASE ebv.db_no WHEN 22978 THEN 'WECS 9500' WHEN 23218 THEN 'WECS 9500' WHEN 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system
IN Operator:
CASE WHEN ebv.db_no IN (22978, 23218, 23219) THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system
Dengan melaksanakan salah satu kaedah ini, anda boleh mengendalikan keadaan ATAU dengan berkesan dalam ungkapan CASE dan memperoleh hasil yang diingini.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan ATAU Keadaan dalam SQL Server CASE Expressions?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!