Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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 Server »ù±¾º¯Êý

1.×Ö·û´®º¯Êý
³¤¶ÈÓë·ÖÎöÓÃ
datalength(Char_expr) ·µ»Ø×Ö·û´®°üº¬×Ö·ûÊý,µ«²»°üº¬ºóÃæµÄ¿Õ¸ñ
substring(expression,start,length) ²»¶à˵ÁË,È¡×Ó´®
right(char_expr,int_expr) ·µ»Ø×Ö·û´®ÓÒ±ßint_expr¸ö×Ö·û
×Ö·û²Ù×÷Àà
upper(char_expr) תΪ´óд
lower(char_expr) תΪСд
space(int_expr) Éú³Éint_exp ......

¡¶sql ÓïÑÔÒÕÊõ¡· ¸ÅÒª

http://www.oreilly.com/catalog/artofsql £¨Ô­Ê飩
http://www.oreilly.com.cn/book.php?bn=978-7-121-05834-9 (ÖÐÎİæ)
  Êý¾Ý¿â¼¼ÊõÊÇÆóÒµÐÅÏ¢»¯¿ª·¢µÄ»ù´¡¡£ÔÚÖÆÔìÒµÐÅÏ¢»¯ÁìÓò´ÓÒµ¶àÄ꣬×Ô¼º¶ÔÕâ¿é֪ʶȴһֱÁãËéÔÓÂÒ£¬Ó¦¸ÃÀí˳˼·£¬Îª¼Ü¹¹Éè¼ÆµÄÄ¿±ê½¨Á¢»ù´¡¡£
       ´ËÊé ......

¡¾SQL¡¿Ê¹ÓÃÒ»ÌõINSERTÓï¾äÍê³É¶à±í²åÈë

ÕâÊÇÒ»Ìõµß¸²³£¹æµÄ²åÈë·½·¨£¬Ò»Ìõ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');
......

SQLºËÐÄÓï¾ä

    sqlºËÐÄÓï¾ä(·Ç³£ÊµÓõö¼¼ÇÉ)²åÈëÊý¾Ý
           Ïò±íÖÐÌí¼ÓÒ»¸öмǼ£¬ÄãҪʹÓà sql INSERT Óï¾ä¡£ÕâÀïÓÐÒ»¸öÈçºÎʹÓÃÕâÖÖÓï¾äµÄÀý×Ó£º
           INSERT mytable (mycolumn ......

PowerDesignerÉú³ÉMS SQL foreign µÄÎÊÌâ

¼òµ¥µØËµ£¬¾ÍÊÇ´ÓCDMÉú³ÉPDMµÄʱºò£¬releationshipÔ¼ÊøÎÞЧ£¬²»ÄÜÉú³ÉÍâ¼üÔ¼ÊøµÄ´úÂë¡£Éú³É»ùÓÚoracleµÄpdmûÎÊÌ⣬ms sql serverÓÐÎÊÌâ
ÕâÀïµÄÊÇsql server 2005
Power DesignerÊÇ15.0.0.2613
¿´Æð來ÊÇPDµÄbug,½â決辦·¨ÊÇÔÚPDM畫ÃæÖÐ點選Model->References...
會Ìø³öÒ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ