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Óï¾ä¡£µ«Êǵ±Ê±¾ÖÓòÍøÍøÂçÇé¿ö²»ºÃ£¬¾³£·¢ÉúµôÏßµÄÇé¿ö¡£
´ËʱÐèÒª°ÑÖ´ÐеÄÓï¾ä¼ÓÈëµ½oracle·þÎñÆ÷Éϵĺǫ́½ø³ÌÖУ¬È¥Ö´ÐС£²Ù×÷¹ý³ÌÈçÏ£º
1¡¢Ê×ÏȰÑÐèÒªÖ´ÐеÄsqlÓï¾äд³É½Å±¾£¬´æ´¢µ½sql.sqlÖС£²¢·ÅÖõ½Êý¾Ý¿â·þÎñÆ÷ij·¾¶ÏÂ.
2¡¢Ö´ÐÐÈçÏÂlinuxÃüÁî¼´¿É£º
&nb ......
×î½üÓÉÓÚϵͳµÄÐèÇó£¬ËùÒÔÒªÁ˽âÒ»ÏÂÈçºÎÓÅ»¯sql server£¬ÏÂÃæÊÇÎÒµÄһЩ×ܽᣬ²»×ãµÄµØ·½Ï£Íû´ó¼ÒÅúÆÀÖ¸Õý¡£ËµÒªÓÅ»¯´ó¼ÒÒ»¶¨»áÏëµ½Ë÷Òý£¬ÄÇÎÒÃǾʹÓË÷Òý¿ªÊ¼°É¡£ ΢ÈíµÄSQL SERVERÌṩÁËÁ½ÖÖË÷Òý£º¾Û¼¯Ë÷Òý(clustered index£¬Ò²³Æ¾ÛÀàË÷Òý¡¢´Ø¼¯Ë÷Òý)ºÍ·Ç¾Û¼¯Ë÷Òý(nonclustered index£¬Ò²³Æ·Ç¾ÛÀàË÷Òý¡¢·Ç´Ø¼¯Ë÷Òý)£¬ÏÂÃæ ......
Ϊ°üº¬ÁеĶÔÏó£¨ÈçÊÓͼ»ò±í£©µÄÿÁзµ»ØÒ»ÐС£ÏÂÃæÊǰüº¬ÁеĶÔÏóÀàÐ͵ÄÁÐ±í¡£
±íÖµ³ÌÐò¼¯º¯Êý (FT)
ÄÚÁª±íÖµ SQL º¯Êý (IF)
ÄÚ²¿±í (IT)
ϵͳ±í (S)
±íÖµ SQL º¯Êý (TF)
Óû§±í (U)
ÊÓͼ (V)
ÁÐÃû Êý¾ÝÀàÐÍ ËµÃ÷
object_id
int
´ËÁÐËùÊô¶ÔÏóµÄ ID¡£
name
sysname
ÁÐÃû¡£ÔÚ¶ÔÏóÖÐÊÇΨһµÄ¡£
column_id
in ......
MSDN: http://msdn.microsoft.com/en-us/library/bb386976.aspx £¨Ó¢ÎÄ£©
http://msdn.microsoft.com/zh-cn/library/bb386976.aspx £¨ÖÐÎÄ£©
ScottGu µÄLINQ ϵÁУº
Part 1: Introduction to LINQ to SQL
Part 2: Defining our Dat ......
2009-12-08 18:53
sql½Å±¾Êǰüº¬Ò»µ½¶à¸ösqlÃüÁîµÄsqlÓï¾ä£¬ÎÒÃÇ¿ÉÒÔ½«ÕâЩsql½Å±¾·ÅÔÚÒ»¸öÎı¾ÎļþÖУ¨ÎÒÃdzÆÖ®Îª“sql½Å±¾Îļþ”£©£¬È»ºóͨ¹ýÏà¹ØµÄÃüÁîÖ´ÐÐÕâ¸ösql½Å±¾Îļþ¡£»ù±¾²½ÖèÈçÏ£º
1¡¢´´½¨°üº¬sqlÃüÁîµÄsql½Å±¾Îļþ
ÎļþÖаüº¬Ò»Ð©ÁеÄsqlÓï¾ä£¬Ã¿ÌõÓï¾ä×îºóÒÔ;½á⣬ÎļþÄÚÈÝʾÀýÈçÏ£º
--´´½ ......