sqlʹÓÃUNION
´´½¨×éºÏ²éѯ
¿ÉÓÃUNION²Ù×÷·ûÀ´×éºÏÊýÌõSQL²éѯ¡£ÀûÓÃUNION£¬¿É¸ø³ö¶àÌõSELECTÓï¾ä£¬½«ËüÃǵĽá¹û×éºÏ³Éµ¥¸ö½á¹û¼¯¡£
16.2.1 ʹÓÃUNION
UNIONµÄʹÓúܼòµ¥¡£ËùÐè×öµÄÖ»ÊǸø³öÿÌõSELECTÓï¾ä£¬ÔÚ¸÷ÌõÓï¾äÖ®¼ä·ÅÉϹؼü×ÖUNION¡£
¾ÙÒ»¸öÀý×Ó£¬¼ÙÈçÐèÒª¼Û¸ñСÓÚµÈÓÚ5µÄËùÓÐÎïÆ·µÄÒ»¸öÁÐ±í£¬¶øÇÒ»¹Ïë°üÀ¨¹©Ó¦ÉÌ1001ºÍ1002Éú²úµÄËùÓÐÎïÆ·£¨²»¿¼ÂǼ۸ñ£©¡£µ±È»£¬¿ÉÒÔÀûÓÃWHERE×Ó¾äÀ´Íê³É´Ë¹¤×÷£¬²»¹ýÕâ´ÎÎÒÃǽ«Ê¹ÓÃUNION¡£
ÕýÈçËùÊö£¬´´½¨UNIONÉæ¼°±àд¶àÌõSELECTÓï¾ä¡£Ê×ÏÈÀ´¿´µ¥ÌõÓï¾ä£º
µÚÒ»ÌõSELECT£¬¼ìË÷¼Û¸ñ²»¸ßÓÚ5µÄËùÓÐÎïÆ·ËùÓÐÐС£µÚ¶þÌõSELECTʹÓÃINÕÒ³ö¹©Ó¦ÉÌ1001ºÍ1002Éú²úµÄËùÓÐÎïÆ·¡£
ΪÁË×éºÏÕâÁ½ÌõÓï¾ä£¬°´ÈçϽøÐУº
ÕâÌõÓï¾äÓÉÇ°ÃæµÄÁ½ÌõSELECTÓï¾ä×é³É£¬Óï¾äÖÐÓÃUNION¹Ø¼ü×Ö·Ö¸ô¡£UNIONָʾSQL ServerÖ´ÐÐÁ½ÌõSELECTÓï¾ä£¬²¢°ÑÊä³ö×éºÏ³Éµ¥¸ö²éѯ½á¹û¼¯¡£
×÷Ϊ²Î¿¼£¬ÕâÀï¸ø³öʹÓöàÌõWHERE×Ӿ䶸²»ÊÇʹÓÃUNIONµÄÏàͬ²éѯ£º
ÔÚÕâ¸ö¼òµ¥µÄÀý×ÓÖУ¬Ê¹ÓÃUNION¿ÉÄܱÈʹÓÃWHERE×Ó¾ä¸üΪ¸´ÔÓ¡£µ«¶ÔÓÚ¸ü¸´ÔӵĹýÂËÌõ¼þ£¬»òÕß´Ó¶à¸ö±í£¨¶ø²»Êǵ¥¸ö±í£©ÖмìË÷Êý¾ÝµÄÇéÐΣ¬Ê¹ÓÃUNION¿ÉÄÜ»áʹ´¦Àí¸ü¼òµ¥¡£
16.2.2 UNION¹æÔò
ÕýÈçËù¼û£¬²¢ÊǷdz£ÈÝÒ×ʹÓõġ£µ«ÔÚ½øÐв¢Ê±Óм¸Ìõ¹æÔòÐèҪעÒâ¡£
¡ñ UNION±ØÐëÓÉÁ½Ìõ»òÁ½ÌõÒÔÉϵÄSELECTÓï¾ä×é³É£¬Óï¾äÖ®¼äÓùؼü×ÖUNION·Ö¸ô£¨Òò´Ë£¬Èç¹û×éºÏ4ÌõSELECTÓï¾ä£¬½«ÒªÊ¹ÓÃ3¸öUNION¹Ø¼ü×Ö£©¡£
¡ñ UNIONÖеÄÿ¸ö²éѯ±ØÐë°üº¬ÏàͬµÄÁС¢±í´ïʽ»ò¾Û¼¯º¯Êý£¬¶øÇÒ¸÷¸öÁбØÐëÒÔÏàͬµÄ´ÎÐòÁгö£¨¶ÔÆäËûDBMSÔòûÓÐÕâÖÖÏÞÖÆ£¬Ö»Òª¸÷¸öÁж¼³öÏÖ£¬ËüÃÇÒÔÈÎÒâ´ÎÐò³öÏÖ¶¼¿ÉÒÔ£©¡£
¡ñ ÁÐÊý¾ÝÀàÐͱØÐë¼æÈÝ£ºÀàÐͲ»±ØÍêÈ«Ïàͬ£¬µ«±ØÐëÊÇSQL Server¿ÉÒÔÒþº¬µØ×ª»»µÄÀàÐÍ£¨ÀýÈ磬²»Í¬µÄÊýÖµÀàÐÍ»ò²»Í¬µÄÈÕÆÚÀàÐÍ£©¡£
Èç¹û×ñÊØÁËÕâЩ»ù±¾¹æÔò»òÏÞÖÆ£¬Ôò¿ÉÒÔ½«²¢ÓÃÓÚÈκÎÊý¾Ý¼ìË÷ÈÎÎñ¡£
16.2.3 °üº¬»òÈ¡ÏûÖØ¸´µÄÐÐ
Çë·µ»Øµ½16.2.1½Ú£¬¿¼²ìÒ»ÏÂËùÓõÄÑùÀýSELECTÓï¾ä¡£ÎÒÃÇ×¢Òâµ½£¬ÔÚ·Ö±ðÖ´ÐÐʱ£¬µÚÒ»ÌõSELECTÓï¾ä·µ»Ø4ÐУ¬µÚ¶þÌõSELECTÓï¾ä·µ»Ø5ÐС£µ«ÔÚÓÃUNION×éºÏÁ½ÌõSELECTÓï¾äºó£¬Ö»·µ»ØÁË8Ðжø²»ÊÇ9ÐС£
UNION´Ó²éѯ½á¹û¼¯ÖÐ×Ô¶¯È¥³ýÁËÖØ¸´µÄÐУ¨»»¾ä»°Ëµ£¬ËüµÄÐÐΪÓëµ¥ÌõSELECTÓï¾äÖÐʹÓöà¸öWHERE×Ó¾äÌõ¼þÒ»Ñù£©¡£ÒòΪ¹©Ó¦ÉÌ1002Éú²úµÄÒ»ÖÖÎïÆ·µÄ¼Û¸ñÒ²µÍÓÚ5£¬ËùÒÔÁ½ÌõSELECTÓï¾ä¶¼·µ»Ø¸ÃÐС£ÔÚʹÓÃUNION
Ïà¹ØÎĵµ£º
ÔÚSQL½á¹¹»¯²éѯÓïÑÔÖУ¬LIKEÓï¾äÓÐ×ÅÖÁ¹ØÖØÒªµÄ×÷Óá£
¡¡¡¡LIKEÓï¾äµÄÓï·¨¸ñʽÊÇ£ºselect * from ±íÃû where ×Ö¶ÎÃû like ¶ÔÓ¦Öµ£¨×Ó´®£©£¬ËüÖ÷ÒªÊÇÕë¶Ô×Ö·ûÐÍ×ֶεģ¬ËüµÄ×÷ÓÃÊÇÔÚÒ»¸ö×Ö·ûÐÍ×Ö¶ÎÁÐÖмìË÷°üº¬¶ÔÓ¦×Ó´®µÄ¡£
¡¡¡¡¼ÙÉèÓÐÒ»¸öÊý¾Ý¿âÖÐÓиö±ítable1£¬ÔÚtable1ÖÐÓÐÁ½¸ö×ֶΣ¬·Ö±ðÊÇnameºÍsex¶þÕßÈ«ÊÇ×Ö·ûÐÍÊý¾ ......
Ϊÿ¸ö±í¶ÔÏó·µ»ØÒ»ÐС£µ±Ç°½öÓÃÓÚ sys.objects.type = U µÄ±í¶ÔÏó¡£
ÁÐÃû Êý¾ÝÀàÐÍ ËµÃ÷
<¼Ì³ÐµÄÁÐ>
ÓйشËÊÓͼËù¼Ì³ÐµÄÁеÄÁÐ±í£¬Çë²ÎÔÄ sys.objects
lob_data_space_id
int
Ò»¸ö·ÇÁãÖµ£¬ÊDZ£´æ´Ë±íµÄ text¡¢ntext ºÍ image Êý¾ÝµÄ´ÅÅ̿ռ䣨Îļþ×é»ò·ÖÇø¼Ü¹¹£©µÄ ID¡£
0 = ±í²»°üº¬ text¡¢ntext ......
ÕâÊÇÒ»Ìõµß¸²³£¹æµÄ²åÈë·½·¨£¬Ò»ÌõINSERTÓï¾ä¿ÉÒÔÍê³ÉÏò¶àÕűíµÄ²åÈëÈÎÎñ¡£Ð¡Ð¡µØÕ¹Ê¾Ò»ÏÂÕâÖÖ²åÈë·½·¨¡£
1.´´½¨±íT²¢³õʼ»¯²âÊÔÊý¾Ý£¬´Ë±í×÷ΪÊý¾ÝÔ´¡£
sec@ora10g> create table t (x number(10), y varchar2(10));
sec@ora10g> insert into t values (1,'a');
sec@ora10g> insert into t values (2,'b');
......
ת×Ô£ºhttp://topic.csdn.net/u/20100109/09/70f82fb7-eabc-4140-9573-5f8395e0f62e.html
²éѯËÙ¶ÈÂýµÄÔÒòºÜ¶à£¬³£¼ûÈçϼ¸ÖÖ£º
¡¡¡¡1¡¢Ã»ÓÐË÷Òý»òÕßûÓÐÓõ½Ë÷Òý(ÕâÊDzéѯÂý×î³£¼ûµÄÎÊÌ⣬ÊdzÌÐòÉè¼ÆµÄȱÏÝ)
¡¡¡¡2¡¢I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡3¡¢Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡4¡¢ÄÚ´æ²»×ã
¡¡¡ ......