How do I use properly CASE..WHEN in MySQL

后端 未结 6 1193
我在风中等你
我在风中等你 2020-12-01 15:53

Here is a demo query, notice it is very simple, Fetches only where base_price is 0, And still, it chooses the condition 3:

SELECT
   CASE course_enrollment_s         


        
6条回答
  •  借酒劲吻你
    2020-12-01 16:10

    SELECT
       CASE 
        WHEN course_enrollment_settings.base_price = 0      THEN 1
        WHEN course_enrollment_settings.base_price>0 AND  
             course_enrollment_settings.base_price<=100     THEN 2
        WHEN course_enrollment_settings.base_price>100 AND   
             course_enrollment_settings.base_price<201      THEN 3
            ELSE 6
       END AS 'calc_base_price',
       course_enrollment_settings.base_price
    FROM
        course_enrollment_settings
    WHERE course_enrollment_settings.base_price = 0
    

提交回复
热议问题