sqlÖеÄifÓï¾äÔõôÅÅ°æ
if Óï¾äÔÚ sql ÖÐÓÃÓÚƾ֤Ìõ¼þ¿ØÖÆ´úÂëÖ´ÐС£ÅÅ°æ¹æÔòÈçÏ£ºÃ¿¸öÒªº¦×ÖÕ¼ÓÐÒ»ÐС£Ìõ¼þÀ¨ºÅÄÚ¡£´úÂë¿éËõ½ø¡£Óï¾äÒÔ·ÖºÅ×îºó¡£ÀýÈ磺if (ÄêËê ¡Ý 18) then ÊÚÓè»á¼ûȨÏÞ¼¶±ð 1£»else ¾Ü¾ø»á¼ûȨÏÞ¼¶±ð 1£»end if;
SQL ÖÐµÄ IF Óï¾äÅÅ°æ
ÔÚ SQL ÖУ¬IF Óï¾äÓÃÓÚƾ֤ij¸öÌõ¼þÀ´¿ØÖÆ´úÂëÖ´ÐС£Æä»ù±¾Óï·¨ÈçÏ£º
IF (condition) THEN -- Ìõ¼þΪÕæµÄ´úÂë¿é ELSE -- Ìõ¼þΪ¼ÙµÄ´úÂë¿é END IF;
µÇ¼ºó¸´ÖÆ
ÅÅ°æ¹æÔò£º
ÿ¸öÒªº¦×Ö£¨IF¡¢THEN¡¢ELSE¡¢END IF£©¶¼Ó¦¸Ãµ¥¶ÀÕ¼ÓÐÒ»ÐС£
Ìõ¼þÓ¦·ÅÔÚÀ¨ºÅÖС£
Ìõ¼þΪÕæºÍÌõ¼þΪ¼ÙµÄ´úÂë¿éÓ¦Ëõ½ø¡£
´úÂë¿éÖÐÿÌõÓï¾äÓ¦ÒÔ·ÖºÅ×îºó¡£
ʾÀý£º
IF (age >= 18) THEN -- ³ÉÄêÈ˵ĴúÂë¿é GRANT access_level1; ELSE -- δ³ÉÄêµÄ´úÂë¿é DENY access_level1; END IF;
µÇ¼ºó¸´ÖÆ
×¢ÖØ£º
SQL ÖÐûÓÐ ELSEIF Óï¾ä¡£ÈôÒª´¦Àí¶à¸öÌõ¼þ£¬¿ÉÒÔʹÓÃǶÌ×µÄ IF Óï¾ä¡£
Ìõ¼þ¿ÉÒÔÊÇÈκÎÓÐÓÃµÄ SQL ±í´ïʽ£¬Èç½ÏÁ¿ÔËËã·û¡¢Âß¼ÔËËã·û»òº¯ÊýŲÓá£
´úÂë¿é¿ÉÒÔ°üÀ¨¶à¸öÓï¾ä¡£
È·±£Ìõ¼þ׼ȷ£¬×èÖ¹ÒâÍâµÄЧ¹û¡£
ÒÔÉϾÍÊÇsqlÖеÄifÓï¾äÔõôÅÅ°æµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡