ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

SQLÓïÑÔÒÕÊõ(PDF¸ñʽ)-µÚ7ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




Óмì²é£¬Ö§¸¶²Ù×÷²Å¼ÌÐø½øÐС£¡¡



ΪÁËÍê³ÉÉÏÊö¹¦ÄÜ£¬²»ÊìÁ·µÄ¿ª·¢Õß»áд³öÏÂÁÐÓï¾ä£¬²¢¼ì²éÆä·µ»Ø½á¹û£º¡¡



¡¡¡¡¡¡select¡¡count£¨*£©¡¡

¡¡¡¡¡¡from¡¡customers¡¡

¡¡¡¡¡¡where¡¡customer_id¡¡=¡¡provided_id¡¡



½ÓÏÂÀ´£¬Ëû»á×öÀàËƵŤ×÷£¬²¢ÔÙÒ»´Î¼ì²é´íÎó´úÂ룺¡¡



¡¡¡¡¡¡¡¡select¡¡card_num£»¡¡expiry_date£»¡¡credit_limit¡¡

¡¡¡¡¡¡¡¡from¡¡accounts¡¡

¡¡¡¡¡¡¡¡where¡¡customer_id¡¡=¡¡provided_id¡¡



Ö®ºó£¬Ëû²Å»á´¦Àí½ðÈÚ½»Òס£¡¡



Ïà·´£¬ÊìÁ·µÄ¿ª·¢Õ߸üϲ»¶ÏñÏÂÃæÕâÑù±àд´úÂ루¼ÙÉètoday£¨£©·µµ±Ç°ÈÕÆÚ£©£º¡¡

¡¡¡¡update¡¡accounts¡¡

¡¡¡¡set¡¡balance¡¡=¡¡balance¡¡purchased_amount¡¡

¡¡¡¡where¡¡balance¡¡¡·=¡¡purchased_amount¡¡

¡¡¡¡and¡¡credit_limit¡¡¡·=¡¡purchased_amount¡¡

¡¡¡¡and¡¡expiry_date¡¡¡·¡¡today£¨£©¡¡

¡¡¡¡and¡¡customer_id¡¡=¡¡provided_id¡¡

¡¡¡¡and¡¡card_num¡¡=¡¡provided_cardnum¡¡

½Ó×Å£¬¼ì²é±»¸üеÄÐÐÊý¡£Èç¹û½á¹ûΪ¡¡0£¬Ö»ÐèÖ´ÐÐÏÂÃæµÄÒ»¸ö²Ù×÷¼´¿ÉÅжϳö´íÔ­Òò£º¡¡

¡¡¡¡select¡¡c¡£customer_id£»¡¡a¡£card_num£»¡¡a¡£expiry_date£»¡¡

¡¡¡¡a¡£credit_limit£»¡¡a¡£balance¡¡

¡¡¡¡from¡¡customers¡¡c¡¡

¡¡¡¡leftouter¡¡join¡¡accounts¡¡a¡¡

¡¡¡¡on¡¡a¡£customer_id¡¡=¡¡c¡£customer_id¡¡

¡¡¡¡and¡¡a¡£card_num¡¡=¡¡provided_cardnum¡¡

¡¡¡¡where¡¡c¡£customer_id¡¡=¡¡provided_id¡¡



Èç¹û´Ë²éѯûÓзµ»ØÊý¾Ý£¬Ôò¿É¶Ï¶¨customer_id¡¡µÄÖµÊÇ´íµÄ£»Èç¹û¡¡card_num¡¡ÊÇ¡¡null£¬Ôò¿É¡¡

¶Ï¶¨¿¨ºÅÊÇ´íµÄ£»µÈµÈ¡£Æäʵ£¬¶àÊýÇé¿öÏ´˲éѯÎÞÐè±»Ö´ÐС£¡¡



×¢Òâ¡¡



ÄãÊÇ·ñ×¢Òâµ½£¬ÉÏÊöµÚÒ»¶Î´úÂëÖÐʹÓÃÁËcount£¨*£©ÄØ£¿ÕâÊǸöcount£¨*£©±»ÎóÓÃÓÚ´æÔÚÐÔ¼ì²âµÄ¾ø¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡28¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¼ÑÀý×Ó¡£¡¡

¡°½ø¹¥Ê½±à³Ì¡±µÄ±¾ÖÊÌØÕ÷ÊÇ£ºÒÔºÏÀíµÄ¿ÉÄÜÐÔ£¨reasonableprobabilities£©Îª»ù´¡¡£ÀýÈ磬¼ì²é¡¡

¿Í»§ÊÇ·ñ´æÔÚÊǺÁÎÞÒâÒåµÄ¡ª¡ªÒòΪ¼ÈÈ»¸Ã¿Í»§²»´æÔÚ£¬ÄÇôËûµÄ¼Ç¼¸ù±¾¾Í²»ÔÚÊý¾Ý¿âÖУ¡¡¡

ËùÒÔ£¬Ó¦¸ÃÏȼÙÉèûÓÐÊÂÇé»á³ö´í£»µ«Èç¹û³ö´íÁË£¬¾ÍÔÚ³ö´íµÄµØ·½£¨¶øÇÒÖ»ÔÚÄǸöµØ·½£©²É¡¡

È¡ÏàÓ¦´ëÊ©¡£ÓÐȤµÄÊÇ£¬ÕâÖÖ·½·¨ºÜÏñһЩÊý¾Ý¿âϵͳÖвÉÓõġ°ÀÖ¹Û²¢·¢¿ØÖÆ£¨optimistic¡¡

concurrency¡¡control£©¡±£¬ºóÕß»á¼ÙÉèupdate³åÍ»²»»á·¢Éú£¬Ö»ÔÚ³åÍ»ÕæµÄ·¢Éúʱ²Å½øÐпØÖÆ´¦Àí¡£¡¡

½á¹û£¬ÀÖ¹Û·½·¨±È±¯¹Û·½·¨µÄÍÌÍÂÁ¿¸ßµÃ¶à¡£¡¡



×ܽ᣺ÒÔ¸ÅÂÛΪ»ù´¡½øÐбà³Ì¡£¼ÙÉè×î¿ÉÄܵĽá¹û£»²»ÊǵÄÈ·±ØÒª£¬²»Òª²ÉÓÃÒì³£²¶×½µÄ´¦Àí¡¡

·½Ê½¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exceptions¡¡

¾«Ã÷µØʹÓÃÒì³££¨EExxcceeppttiioonnss£©¡¡



Discerning¡¡Use¡¡of¡¡Exceptions¡¡



Ó¸ÒÓë³çµÄ½çÏߺÜÄ£ºý£¬ÎÒ½¨Òé½ø¹¥Ê½±à³Ì£¬µ«²¢²»ÊÇÒªÄãÄ£·ÂÇá²½±øÂÃÔÚBalaclavaµÄ×Ôɱ¡¡

ÐÔ³å·æ£¨×¢7£©¡£Õë¶ÔÒì³£±à³Ì£¬×îÖÕ¿ÉÄÜÂäµÃÐéÕÅÉùÊƵÄÓÞ´À½á¹û£¬µ«×Ô¸ºµÄ¿ª·¢Õß»¹ÊǶÔËü¡°ÍÆ¡¡

³ç±¸ÖÁ£¨go¡¡for¡¡it£©¡±£¬²¢¼áÐżì²éºÍ´¦ÀíÒì³£ÄÜʹËûÃÇÍê³ÉÈÎÎñ¡£¡¡



ÕýÈçÆäÃû×ÖËù°µÊ¾µÄ£¬Òì³£Ó¦¸ÃÊÇÄÇЩÀýÍâÇé¿ö¡£¶ÔÊý¾Ý¿â±à³ÌµÄ¾ßÌåÇé¿ö¶øÑÔ£¬²»ÊÇËùÓÐÒì¡¡

³£¶¼ÒªÇóͬÑùµÄ´¦Àí·½Ê½¡ª¡ªÕâÊÇÀí½âÒì³£µÄʹÓÃÊÇ·ñÃ÷ÖǵĹؼüµã¡£ÓÐЩÊÇ¡°ºÃ¡±Òì³££¬Ó¦Ô¤¡¡

ÏÈÅ׳ö£»ÓÐЩÊÇ¡°»µ¡±Òì³££¬½öµ±ÕæÕýµÄÔÖº¦·¢Éúʱ²ÅÅ׳ö¡£¡¡



ÀýÈ磬ÒÔÖ÷¼üΪÌõ¼þ½øÐвéѯʱ£¬Èç¹ûûÓнá¹û·µ»ØÔò¿ªÏú¼«ÉÙ£¬ÒòΪֻÐè¼ì²éË÷Òý¼´¿ÉÅжϡ£¡¡

È»¶ø£¬Èç¹û²éѯÎÞ·¨Ê¹ÓÃË÷Òý£¬¾Í±ØÐëËÑË÷Õû¸ö±í¡ª¡ªµ±´Ë±íÊý¾ÝÁ¿ºÜ´ó£¬ËùÔÚ»úÆ÷ÓÖÕýÔÚ½Ó¡¡

½üÂú¸ººÉ¹¤×÷ʱ£¬¿ÉÄÜÔì³ÉÔÖÄÑ¡£¡¡



ÓÐЩÒì³£µÄ´¦Àí´ú¼Û¸ß°º£¬¼´Ê¹ÊÇÔÚ×î¼ÑÇé¿öÏÂÒ²²»ÀýÍ⣬ÀýÈçÖظ´¼ü£¨duplicate¡¡key£©µÄ̽¡¡

²â¡£¡°Î¨Ò»ÐÔ£¨uniqueness£©¡±ÈçºÎ±£Ö¤ÄØ£¿ÎÒÃǼ¸ºõ×ÜÊǽ¨Á¢Ò»¸öΨһÐÔË÷Òý£¬Ã¿´ÎÏò¸ÃË÷ÒýÔö¡¡

¼ÓÒ»¸ö¼üʱ£¬¶¼Òª¼ì²éÊÇ·ñÎ¥·´Á˸ÃΨһÐÔË÷ÒýµÄÔ¼Êø¡£È»¶ø£¬½¨Á¢Ë÷ÒýÏîÐèÒª¼Ç¼ÎïÀíµØÖ·£¬¡¡

ÓÚÊǾÍÒªÇóÏȽ«¼Ç¼²åÈë±í£¬ºó½«Ë÷ÒýÏî²åÈëË÷Òý¡£Èç¹ûÎ¥·´´ËÔ¼Êø£¬Êý¾Ý¿â»áÈ¡Ïû²»ÍêÈ«µÄ¡¡

²åÈ룬²¢·µ»ØÎ¥·´Ô¼ÊøµÄ´íÎóÐÅÏ¢¡£ÉÏÊöÕâЩ²Ù×÷¿ªÏú¾Þ´ó¡£µ«×î´óµÄÎÊÌâÊÇ£¬Õû¸ö´¦Àí±ØÐë¡¡

ΧÈƸö±ðÒì³£Õ¹¿ª£¬ÓÚÊÇÎÒÃDZØÐë¡°´Ó¸ö±ð¼Ç¼µÄ½Ç¶È½øÐÐ˼¿¼¡±£¬¶ø²»ÊÇ¡°´ÓÊý¾Ý¼¯³ö·¢½øÐÐ˼¡¡

¿¼¡±£¬ÕâÓë¹ØϵÊý¾Ý¿âÀíÂÛÍêÈ«±³µÀ¶ø³Û¡£¶à´ÎÎ¥·´´ËÔ¼Êø»áµ¼ÖÂÐÔÄÜÑÏÖØϽµ¡£¡¡



À´¿´Ò»¸ö¡¡Oracle¡¡µÄÀý×Ó¡£¼ÙÉèÔÚÁ½¼Ò¹«Ë¾ºÏ²¢ºó£¬µç×ÓÓʼþµØÖ·¶¨ÎªµÄ±ê×¼¡¡

¸ñʽ£¬×î¶à¡¡12¡¡¸ö×Ö·û£¬ËùÓпոñ»òÒýºÅÒÔÏ»®Ïß´úÌæ¡£¡¡



Èç¹ûеÄemployee±íÒѾ­½¨ºÃ£¬²¢°üº¬3¡¡000¡¡Ìõ´Óemployee_old±íÖÐÌáÈ¡²¢½øÐбê×¼»¯´¦ÀíµÄ¡¡

µç×ÓÓʼþµØÖ·¡£ÎÒÃÇÏ£Íûÿ¸öÔ±¹¤µÄµç×ÓÓʼþµØÖ·¾ßÓÐΨһÐÔ£¬ÓÚÊÇFernando¡¡LopezµÄµØַΪ¡¡

flopez£¬¶øFrancisco¡¡LopezµÄµØַΪflopez2¡£Êµ¼ÊÉÏ£¬ÎÒÃÇʵ¼Ê²âÊÔµÄÊý¾ÝÖÐÓÐ33¡¡¸öDZÔڵġ¡

Öظ´ÏËùÒÔÎÒÃÇÐèÒª×öÈçϲâÊÔ£º¡¡

¡¡¡¡SQL¡·¡¡insert¡¡into¡¡employees£¨emp_num£»¡¡emp_name£»¡¡

¡¡¡¡emp_firstname£»¡¡emp_email£©¡¡

¡¡¡¡2¡¡select¡¡emp_num£»¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡29¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡3¡¡¡¡¡¡¡¡¡¡¡¡emp_name£»¡¡

¡¡¡¡4¡¡¡¡¡¡¡¡¡¡¡¡emp_firstname£»¡¡

¡¡¡¡5¡¡¡¡¡¡¡¡¡¡¡¡substr£¨substr£¨EMP_FIRSTNAME£»¡¡1£»¡¡1£©¡¡

¡¡¡¡6¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü£ütranslate£¨EMP_NAME£»¡¡'¡¡'''£»¡¡'_¡¡_'£©£»¡¡1£»¡¡12£©¡¡

¡¡¡¡7¡¡from¡¡employees_old£»¡¡



¡¡¡¡insert¡¡into¡¡employees£¨emp_num£»¡¡emp_name£»¡¡emp_firstname£»¡¡emp_email£©¡¡



¡¡¡¡*¡¡

¡¡¡¡ERROR¡¡at¡¡line¡¡1£º¡¡

¡¡¡¡ORA¡­00001£º¡¡unique¡¡constraint¡¡£¨EMP_EMAIL_UQ£©¡¡violated¡¡



¡¡¡¡Elapsed£º¡¡00£º00£º00¡£85¡¡



3¡¡000¡¡ÌõÊý¾ÝÖÐÖظ´¡¡33¡¡Ìõ£¬±ÈÂÊ´óÔ¼ÊÇ¡¡1£¥£¬ËùÒÔ£¬»òÐí¿ÉÒÔÐÄ°²ÀíµÃµØ´¦Àí·ûºÏ±ê×¼µÄ¡¡

99£¥£¬²¢ÓÃÒì³£À´´¦ÀíÆäÓಿ·Ö¡£±Ï¾¹£¬1£¥¡¡µÄ²»·û±ê×¼Êý¾Ý´øÀ´µÄÒì³£´¦Àí¿ªÏúÓ¦¸Ã²»´ó¡£¡¡



µ«Õâ¸öÒì³£´¦ÀíµÄ¿ªÏúµ½µ×ÔÚÄÄÀïÄØ£¿ÈÃÎÒÃÇÏÈ´Ó²âÊÔÊý¾ÝÖÐÌÞ³ý¡°ÎÊÌâ¼Ç¼¡±£¬È»ºóÔÙÖ´ÐÐÏà¡¡

ͬµÄ²âÊÔ£¬±È½Ï·¢ÏÖ£ºÕâ´Î²âÊÔµÄ×ÜÔËÐÐʱ¼ä£¬ÓëÉϴμ¸ºõÏàͬ£¬¶¼ÊÇ18¡¡Ã롣Ȼ¶ø£¬´Ó²âÊÔÊý¡¡

¾ÝÖÐÌÞ³ý¡°ÎÊÌâ¼Ç¼¡±Ö®ºóÔÙÖ´ÐÐÇ°ÃæµÚÒ»¶Î¡¡insert¡£¡£¡£select¡¡Óï¾äʱ£¬ËÙ¶ÈÃ÷ÏÔ±ÈÑ­»·¿ì£º×îÖÕ·¢¡¡

ÏÖ²ÉÓá°Ò»´Î´¦ÀíÒ»ÐС±µÄ·½Ê½µ¼ÖºÄʱÔö¼ÓÁ˽ü¡¡50£¥¡£ÄÇô£¬ÔÚ´ËÀýÖпÉÒÔ²»Óá°Ò»´Î´¦ÀíÒ»¡¡

ÐС±µÄ·½Ê½Â𣿿ÉÒÔ£¬µ«ÒªÊ×ÏȱÜÃâʹÓÃÒì³£¡£ÕýÊÇÕâ¸öͨ¹ýÒì³£´¦Àí½â¾ö¡°ÎÊÌâ¼Ç¼¡±ÎÊÌâ¾ö¶¨£¬¡¡

ÆÈʹÎÒÃDzÉÓÃÑ­Ðò·½Ê½µÄ¡£¡¡



ÁíÍ⣬ÓÉÓÚ·¢Éú³åÍ»µÄµç×ÓÓʼþµØÖ·¿ÉÄܲ»Ö¹Ò»¸ö£¬¿ÉÒÔΪËüÃÇÖ¸¶¨Ä³¸öÊý×Ö»ñµÃΨһÐÔ¡£¡¡



ºÜÈÝÒ×ÅжÏÓжàÉÙ¸öÊý¾Ý¼Ç¼·¢ÉúÁ˳åÍ»£¬Ôö¼Ó¡¡Ò»¸ögroupby×Ó¾ä¾Í¿ÉÒÔÁË¡£µ«ÔÚ·ÖÅäÊý×Öʱ£¬¡¡

Èç¹û²»Ê¹ÓÃÖ÷Êý¾Ý¿âϵͳÌṩµÄ·ÖÎö¹¦ÄÜ£¬¿ÖűȽÏÀ§ÄÑ¡££¨Oracle¡¡³ÆΪ·ÖÎö¹¦ÄÜ£¨analytical¡¡

function£©£¬¡¡DB2¡¡Ôò³ÆÔÚÏß·ÖÎö´¦Àí£¨online¡¡analyticalprocessing£¬OLAP£©£¬SQLServer¡¡³Æ֮ΪÅÅ¡¡

Ãû¹¦ÄÜ£¨ranking¡¡function£©¡££©´¿´â´ÓSQL½Ç¶ÈÀ´¿´£¬Ì½Ë÷´ËÎÊÌâµÄ½â¾ö·½°¸ºÜÓÐÒâÒå¡£¡¡



Öظ´µÄµç×ÓÓʼþµØÖ·¶¼¿ÉÒÔ±»¸³ÓèÒ»¸ö¾ßΨһÐÔµÄÊý×Ö£º1¸³¸øÄê¼Í×î´óµÄÔ±¹¤£¬2¡¡¸³¸øÄê¼Í´Î¡¡

Ö®µÄµÄÔ±¹¤¡­¡­ÒÀ´ÎÀàÍÆ¡£Îª´Ë£¬¿ÉÒÔ±àдһ¸ö×Ó²éѯ£¬Èç¹ûÊÇgroupÖеĵÚÒ»¸öµç×ÓÓʼþµØÖ·¡¡

¾Í²»×÷²Ù×÷£¬¶ø¸ÃgroupÖеĺóÐøµç×ÓÓʼþµØÖ·Ôò¼ÓÉÏÐòºÅ¡£´úÂëÈçÏ£º¡¡



¡¡¡¡¡¡SQL¡·insert¡¡into¡¡employees£¨emp_num£»¡¡emp_firstname£»¡¡

¡¡¡¡¡¡2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp_name£»¡¡emp_email£©¡¡

¡¡¡¡¡¡3¡¡select¡¡emp_num£»¡¡

¡¡¡¡¡¡4¡¡¡¡¡¡¡¡emp_firstname£»¡¡

¡¡¡¡¡¡5¡¡¡¡¡¡¡¡emp_name£»¡¡

¡¡¡¡¡¡6¡¡¡¡¡¡¡¡decode£¨rn£»¡¡1£»emp_email£»¡¡

¡¡¡¡¡¡7¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡substr£¨emp_email£»¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡30¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡8¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1£»12¡­length£¨ltrim£¨to_char£¨rn£©£©£©£©¡¡

¡¡¡¡¡¡9¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü£ültrim£¨to_char£¨rn£©£©£©¡¡

¡¡¡¡¡¡10¡¡from¡¡£¨select¡¡emp_num£»¡¡

¡¡¡¡¡¡11¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp_firstname£»¡¡

¡¡¡¡¡¡12¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp_name£»¡¡

¡¡¡¡¡¡13¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡substr£¨substr£¨emp_firstname£»¡¡1£»1£©¡¡

¡¡¡¡¡¡14¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü£ütranslate£¨emp_name£»¡¡''''£»'_¡¡_'£©£»¡¡1£»12£©¡¡

¡¡¡¡¡¡15¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp_email£»¡¡

¡¡¡¡¡¡16¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡row_number£¨£©¡¡

¡¡¡¡¡¡17¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡over¡¡£¨partitionby¡¡

¡¡¡¡¡¡18¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡substr£¨substr£¨emp_firstname£»¡¡1£»1£©¡¡

¡¡¡¡¡¡19¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü£ütranslate£¨emp_name£»'¡¡'''£»'_¡¡_'£©£»1£»12£©¡¡

¡¡¡¡¡¡20¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡order¡¡byemp_num£©¡¡rn¡¡

¡¡¡¡¡¡21¡¡¡¡¡¡¡¡¡¡from¡¡employees_old£©¡¡

¡¡¡¡¡¡22¡¡/¡¡



¡¡¡¡¡¡3000rows¡¡created¡£¡¡



¡¡¡¡¡¡Elapsed£º¡¡00£º00£º11¡£68¡¡



ÉÏÃæµÄ´úÂë±ÜÃâÁËÒ»´ÎÒ»ÐеĴ¦Àí£¬¶øÇҸýâ¾ö·½°¸µÄÖ´ÐÐʱ¼ä½öÊÇÏÈÇ°·½°¸µÄ¡¡60£¥¡£¡¡



×ܽ᣺Òì³£´¦Àí»áÆÈʹÎÒÃDzÉÓùý³ÌʽÂß¼­¡£Ó¦Ê¼ÖÕʹÓÃÉùÃ÷ʽSQL£¬¾¡Á¿Ô¤²â¿ÉÄܵÄÒì³£Çé¿ö¡£¡¡



SQL¡¡

SSQQLLµÄ±¾ÖÊ¡¡



±¾ÕÂÎÒÃǽ«ÉîÈëÌÖÂÛSQL²éѯ£¬²¢Ñо¿ÈçºÎ¸ù¾Ý²»Í¬Çé¿öµÄ¾ßÌåÒªÇó£¬À´±àдSQLÓï¾ä¡£ÎÒÃÇ¡¡

»á·ÖÎö¸´ÔÓµÄSQL²éѯÓï¾ä£¬½«ËüÃDzð½â³ÉСµÄÓï¾äƬ¶Ï£¬²¢½²½âÕâЩÓï¾äƬ¶ÏÈçºÎ¹²Í¬´Ù³É¡¡

ÁË×îÖÕ²éѯ½á¹ûµÄ²úÉú¡£¡¡



SQL¡¡

SSQQLLµÄ±¾ÖÊ¡¡



The¡¡Nature¡¡of¡¡SQL¡¡



ÔÚÉîÈëÌÖÂÛÈçºÎ±àдSQL²éѯ֮ǰ£¬ÎÒÃÇÓбØÒªÊ×ÏÈÁ˽âһЩSQL×ÔÉíµÄ»ù±¾ÌØÐÔ£ºSQLÓëÊý¡¡

¾Ý¿âÒýÇ棨database¡¡engine£©ºÍÓÅ»¯Æ÷£¨optimizer£©ÊÇʲô¹Øϵ£¿ÄÄЩÒòËØ¿ÉÄÜÏÞÖÆÓÅ»¯Ð§ÂÊ£¿¡¡



SQL¡¡

SSQQLLÓëÊý¾Ý¿â¡¡



SQL¡¡and¡¡Databases¡¡



¹ØϵÊý¾Ý¿âµÄ³öÏÖ£¬Òª¹é¹¦ÓÚE¡£F¡£¡¡CoddµÄ¹ØϵÀíÂÛ¿ª´´ÐÔÑо¿³É¹û¡£CoddµÄÑо¿³É¹ûΪÊý¾Ý¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡31¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¿âѧ¿ÆÌṩÁ˼áʵµÄÊýѧ»ù´¡¡ª¡ª¶øÔÚ´Ë֮ǰµÄºÜ³¤Ò»¸öʱÆÚÊý¾Ý¿âѧ¿ÆÖ÷ÒªÊÇƾ¾­Ñé¡£ÕâºÍ¡¡

ÔìÇŵÄÀúÊ·ºÜÏàËÆ£º¼¸Ç§ÄêÇ°ÎÒÃǾͿªÊ¼½¨Ôì¿ç½­´óÇÅ£¬µ«ÊÇÓÉÓÚµ±Ê±µÄÓªÔìÉ̲¢²»ÍêÈ«Á˽⡡

ÔìÇŲÄÁϺÍÇÅÁºÇ¿¶ÈÖ®¼äµÄ¹Øϵ£¬ÇÅÁºµÄÉè¼ÆÍùÍù»á´ó´ó³¬³öʵ¼ÊµÄÒªÇ󣻺óÀ´ÍÁľ¹¤³ÌѧµÄ¡¡

²ÄÁÏÇ¿¶ÈÀíÂÛÍêÉÆÁË£¬¸üÏȽø¸ü°²È«µÄÇÅÁºÒ²¾ÍËæÖ®³öÏÖ£¬Õâ±íÃ÷ÔìÇÅʹÓõĸ÷ÖÖ½¨Öþ²ÄÁϵá¡

µ½Á˳ä·ÖÀûÓᣵÄÈ·£¬Èç½ñµÄһЩÇÅÁº¹¤³Ì·Ç³£ºÆ´ó£¬Óë´ËÀàËÆ£¬ÏÖ´úDBMSÈí¼þÄܹ»´¦ÀíµÄ¡¡

Êý¾ÝÁ¿Ö®´óÒ²Êǽñ·ÇÎô±ÈÁË¡£¹ØϵÀíÂÛÖ®ÓÚÊý¾Ý¿â£¬ÕýÈçÍÁľ¹¤³Ìѧ֮ÓÚÇÅÁº¡£¡¡



SQLÓïÑÔ¡¢Êý¾Ý¿âºÍ¹ØϵģÐÍÈýÕß¾­³£±»»ìÏý¡£Êý¾Ý¿âµÄ¹¦ÄÜÖ÷ÒªÊÇ´æ´¢Êý¾Ý£¬ÕâЩÊý¾Ý·ûºÏ¡¡

¶ÔÏÖʵÊÀ½çÒ»²¿·ÖËù½¨Á¢µÄÌض¨Ä£ÐÍ¡£ÏàÓ¦µØ£¬Êý¾Ý¿â±ØÐëÌṩ¿É¿¿µ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡