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

sqlÖÐifnullµÄÓ÷¨

ifnull º¯ÊýÓÃÓÚ¼ì²é±í´ïʽÊÇ·ñΪ null £¬ÈôÊÇÊÇÔò·µ»ØÖ¸¶¨µÄĬÈÏÖµ £¬²»È»·µ»Ø±í´ïʽµÄÖµ ¡£Ëü¿ÉÒÔ±ÜÃâ¿ÕÖµµ¼Ö¹ýʧ £¬ÔÊÐí²Ù×÷¿ÕÖµ £¬Ìá¸ßÅÌÎʵĿɶÁÐÔ ¡£Ó÷¨°üÀ¨£º½«¿ÕÖµÌ滻ΪĬÈÏÖµ¡¢É¨³ý¿ÕÖµ¾ÙÐÐÅÌËãºÍǶÌ×ʹÓô¦Àí¶à¸ö¿ÕÖµÇéÐÎ ¡£

SQL ÖÐ IFNULL µÄÓ÷¨

IFNULL º¯ÊýÓÃÓÚ¼ì²é±í´ïʽÊÇ·ñΪ NULL £¬ÈôÊÇΪ NULL £¬Ôò·µ»ØÖ¸¶¨µÄĬÈÏÖµ£»ÈôÊDz»ÊÇ NULL £¬Ôò·µ»Ø±í´ïʽµÄÖµ ¡£

Óï·¨£º

IFNULL(expression, default_value)

µÇ¼ºó¸´ÖÆ

ÆäÖУº

expression£ºÒª¼ì²éµÄ±í´ïʽ ¡£

default_value£ºÈôÊÇ expression Ϊ NULL ʱҪ·µ»ØµÄÖµ ¡£

Ó÷¨£º

IFNULL º¯ÊýÖ÷ÒªÓÃÓÚ½«¿ÕÖµÌ滻Ϊָ¶¨µÄĬÈÏÖµ ¡£ÀýÈç £¬ÒÔÏÂÅÌÎÊʹÓà IFNULL ½« name ÁÐÖеĿÕÖµÌ滻Ϊ×Ö·û´® “ÎÞÃû”£º

SELECT IFNULL(name, 'ÎÞÃû') AS name FROM table_name;

µÇ¼ºó¸´ÖÆ

Óŵ㣺

±ÜÃâÓÉÓÚ¿ÕÖµ¶øµ¼Ö¹ýʧ»òÒâÍâЧ¹û ¡£

ÔÊÐíÔÚ¿ÕÖµÉÏÖ´ÐÐÅÌËã»ò²Ù×÷ ¡£

Ìá¸ßÅÌÎʵĿɶÁÐԺͿÉά»¤ÐÔ ¡£

×¢ÖØÊÂÏ

default_value ¿ÉÒÔÊÇÈκÎÊý¾ÝÀàÐÍ ¡£

ÈôÊÇ expression ºÍ default_value µÄÊý¾ÝÀàÐͲ»Æ¥Åä £¬Ôò SQL ÒýÇ潫×Ô¶¯¾ÙÐÐÒþʽת»» ¡£

IFNULL º¯ÊýÒ²¿ÉÒÔǶÌ×ʹÓà £¬ÒÔ´¦Àí¶à¸ö¿ÕÖµÇéÐÎ ¡£

ʾÀý£º

½« age ÁÐÖеĿÕÖµÌ滻Ϊ 0£º

SELECT IFNULL(age, 0) AS age FROM table_name;

µÇ¼ºó¸´ÖÆ

ÔÚ COUNT() º¯ÊýÖÐɨ³ý¿ÕÖµ£º

SELECT COUNT(IFNULL(name, '')) AS num_names FROM table_name;

µÇ¼ºó¸´ÖÆ

ʹÓÃǶÌ×µÄ IFNULL º¯Êý´¦Àí¶à¸ö¿ÕÖµ£º

SELECT IFNULL(name, IFNULL(nickname, 'ÎÞÃû')) AS name FROM table_name;

µÇ¼ºó¸´ÖÆ

ÒÔÉϾÍÊÇsqlÖÐifnullµÄÓ÷¨µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

QR code
ÍøÕ¾µØͼ