mysqlÖÐanyµÄÓ÷¨
mysql ÖÐ any ÔËËã·ûÓÃÓÚ¼ì²é×ÓÅÌÎʵıí´ïʽµÄÇóֵЧ¹ûÊÇ·ñ¶ÔÅÌÎÊЧ¹ûÖеÄÈκÎÒ»Ðзµ»Ø true¡£ÏêϸÀ´Ëµ£¬any ÔËËã·ûÓÃÓÚ£º¼ì²éÅÌÎÊЧ¹ûÖÐÊÇ·ñ±£´æÖª×ãÌõ¼þµÄÐС£È·¶¨ÅÌÎÊЧ¹ûÖÐËùÓÐÐеÄÜöÝÍÊÇ·ñ¶¼Öª×ãÌض¨Ìõ¼þ¡£
MySQL ÖÐ ANY ÔËËã·ûµÄʹÓÃ
ʲôÊÇ ANY ÔËËã·û£¿
ANY ÔËËã·ûÓÃÓÚ¼ì²é¸ø¶¨±í´ïʽÊÇ·ñ¶ÔÅÌÎÊЧ¹ûÖеÄÈκÎÒ»ÐÐÇóֵΪ TRUE¡£
Óï·¨£º
ANY(subquery)
µÇ¼ºó¸´ÖÆ
ÆäÖУº
subquery ÊÇÒ»¸ö×ÓÅÌÎÊ£¬Ëü·µ»ØÒ»¸ö²¼¶ûÖµ£¨TRUE »ò FALSE£©¡£
Ó÷¨£º
ANY ÔËËã·ûͨ³£ÓÃÓÚÒÔϳ¡¾°£º
¼ì²éÅÌÎÊЧ¹ûÖÐÊÇ·ñ±£´æÖª×ãÌض¨Ìõ¼þµÄÐС£
È·¶¨ÅÌÎÊЧ¹ûÖÐËùÓÐÐеÄÜöÝÍÊÇ·ñ¶¼Öª×ãÌض¨Ìõ¼þ¡£
ÏêϸÓ÷¨Ê¾Àý£º
¼ì²éÊÇ·ñ±£´æÖª×ãÌõ¼þµÄÐУº
SELECT * FROM table WHERE ANY(field > 10);
µÇ¼ºó¸´ÖÆ
ÈôÊÇ table ÖÐÓÐÈκÎÐÐµÄ field Öµ´óÓÚ 10£¬Ôò´ËÅÌÎʽ«·µ»ØËùÓÐÕâЩÐС£
È·¶¨ËùÓÐÐÐÊÇ·ñ¶¼Öª×ãÌõ¼þ£º
SELECT * FROM table WHERE NOT ANY(field <p>ÈôÊÇ table ÖеÄËùÓÐÐÐµÄ field Öµ¶¼´óÓÚ»ò¼´ÊÇ 10£¬Ôò´ËÅÌÎʽ«·µ»ØËùÓÐÕâЩÐС£²»È»£¬Ëü½«·µ»Ø¿ÕЧ¹û¼¯¡£</p><p><strong>×¢ÖØ£º</strong></p>
µÇ¼ºó¸´ÖÆ
ANY ÔËËã·û¶Ô NULL ÖµÇóֵΪ TRUE¡£Òò´Ë£¬ÔÚʹÓà ANY ÔËËã·ûʱ£¬±ØÐèСÐÄ´¦Öóͷ£ NULL Öµ¡£
ANY ÔËËã·ûÓë ALL ÔËËã·ûÏà·´¡£ALL ÔËËã·û¼ì²é¸ø¶¨±í´ïʽÊÇ·ñ¶ÔÅÌÎÊЧ¹ûÖеÄËùÓÐÐÐÇóֵΪ TRUE¡£
ÒÔÉϾÍÊÇmysqlÖÐanyµÄÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡