×ðÁú¿­Ê±¹ÙÍøµÇ¼

sqlÖеÄcaseÓï·¨Ò»¹²¼¸¶àÖÖ

sql ÖÐµÄ case Óï·¨ÌṩÁËÒ»ÖÖÓÐÌõ¼þµØÑ¡Ôñ²î±ð±í´ïʽµÄ»úÖÆ¡£ËüÓÐËÄÖÖÀàÐÍ£º¼òÆÓ£º¼ì²éÌõ¼þÕæα·µ»ØЧ¹û¡£ËÑË÷£º½ÏÁ¿Öµ·µ»ØÆ¥ÅäЧ¹û¡£¹æÄ££º»ùÓÚ¹æÄ£Ìõ¼þ·µ»ØЧ¹û¡£nullif£º¼ì²é±í´ïʽÊÇ·ñÏàͬ £¬ÏàͬÔò·µ»Ø null¡£

SQL ÖÐµÄ CASE Óï·¨

SQL ÖÐµÄ CASE Óï·¨ÌṩÁËÒ»ÖÖÓÐÌõ¼þµØÑ¡Ôñ²î±ð±í´ïʽµÄÇ¿Ê¢»úÖÆ¡£ËüÓÐËÄÖÖÀàÐÍ£º

1. ¼òÆÓ CASE Óï·¨

CASE WHEN Ìõ¼þ THEN Ч¹û ELSE ÆäËûЧ¹û END

µÇ¼ºó¸´ÖÆ

ÓÃÓÚ¼òÆÓµÄÌõ¼þ¼ì²é £¬½öµ±Ìõ¼þΪÕæʱ²Å»á·µ»ØЧ¹û¡£

2. ËÑË÷ CASE Óï·¨

CASE ±í´ïʽ
    WHEN Öµ1 THEN Ч¹û1
    WHEN Öµ2 THEN Ч¹û2
    ...
    ELSE ÆäËûЧ¹û
END

µÇ¼ºó¸´ÖÆ

ÓÃÓÚ½ÏÁ¿±í´ïʽºÍһϵÁÐÖµ £¬²¢Æ¾Ö¤Æ¥ÅäµÄÖµ·µ»ØÏìÓ¦µÄЧ¹û¡£

3. ¹æÄ£ CASE Óï·¨

CASE
    WHEN ±í´ïʽ BETWEEN Öµ1 AND Öµ2 THEN Ч¹û1
    WHEN ±í´ïʽ BETWEEN Öµ3 AND Öµ4 THEN Ч¹û2
    ...
    ELSE ÆäËûЧ¹û
END

µÇ¼ºó¸´ÖÆ

ÓÃÓÚ»ùÓÚ¸ø¶¨µÄ¹æÄ£Ìõ¼þ·µ»ØЧ¹û¡£

4. NULLIF CASE Óï·¨

NULLIF(±í´ïʽ1£¬±í´ïʽ2)

µÇ¼ºó¸´ÖÆ

ÓÃÓÚ¼ì²éÁ½¸ö±í´ïʽÊÇ·ñÏàͬ £¬ÈôÊÇÏàͬÔò·µ»Ø NULL £¬²»È»·µ»Ø±í´ïʽ1¡£

ÿÖÖ CASE Óï·¨µÄÑ¡ÔñÈ¡¾öÓÚҪʵÏÖµÄÏêϸÂß¼­¡£ÕâЩÓï·¨ÆÕ±éÓÃÓÚÊý¾Ýת»»¡¢Ìõ¼þ¼ì²éÒÔ¼°ÔÚ²î±ðÌõ¼þÏ·µ»ØÌض¨ÖµµÄÇéÐΡ£

ÒÔÉϾÍÊÇsqlÖеÄcaseÓï·¨Ò»¹²¼¸¶àÖÖµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ