SQL SERVERË÷Òý²Ù×÷Êý¾Ý¿â
Ë÷Òý²Ù×÷
Êý¾Ý¿âÖеÄË÷ÒýÓëÊé¼®ÖеÄË÷ÒýÀàËÆ£¬ÔÚÒ»±¾ÊéÖУ¬ÀûÓÃË÷Òý¿ÉÒÔ¿ìËÙ²éÕÒËùÐèÐÅÏ¢£¬ÎÞÐëÔĶÁÕû±¾Êé¡£ÔÚÊý¾Ý¿âÖУ¬Ë÷ÒýʹÊý¾Ý¿â³ÌÐòÎÞÐë¶ÔÕû¸ö±í½øÐÐɨÃ裬¾Í¿ÉÒÔÔÚÆäÖÐÕÒµ½ËùÐèÊý¾Ý¡£ÊéÖеÄË÷ÒýÊÇÒ»¸ö´ÊÓïÁÐ±í£¬ÆäÖÐ×¢Ã÷Á˸÷¸ö´ÊµÄÒ³Âë¡£¶øÊý¾Ý¿âÖеÄË÷ÒýÊÇij¸ö±íÖÐÒ»ÁлòÕßÈô¸ÉÁÐÖµµÄ¼¯ºÏ£¬ºÍÏàÓ¦µÄÖ¸Ïò±íÖÐÎïÀí±êʶÕâЩֵµÄÊý¾ÝÒ³µÄÂß¼Ö¸ÕëÇåµ¥¡£µ±SQL Eerver½øÐÐÊý¾Ý²éѯʱ£¬²éѯÓÅ»¯Æ÷»á×Ô¶¯¼ÆËãÏÖÓеļ¸ÖÖÖ´Ðвéѯ·½°¸ÖУ¬ÄÄÖÖ·½°¸µÄ¿ªÏú×îС£¬ËÙ¶È×î¿ì£¬È»ºóSQL Server»á°´Õո÷½°¸À´²éѯ¡£Ëü¿ÉÒÔɨÃèÕû¸ö±í¸ñÒÔËÑË÷²éѯ½á¹û£¬Èç¹ûÓÐË÷Òý´æÔÚ£¬Ëü¾Í¿ÉÒÔͨ¹ýË÷Òý¿ìËÙµÄÕÒµ½²éѯµÄ½á¹û¡£É¨ÃèÕû¸ö±í¸ñÊÇ´Ó´æ´¢±í¸ñµÄÆðʼµØÖ·¿ªÊ¼£¬ÒÀ´Î±È½Ï¼Ç¼£¬Ö±µ½ÕÒµ½Î»Ö᣶øÍ¨¹ýË÷ÒýÀ´²éÕÒ£¬ÒòΪË÷ÒýÊÇÓÐÐòÅÅÁеģ¬ËùÒÔ£¬¿ÉÒÔͨ¹ý¸ßЧµÄÓÐÐò²éÕÒËã·¨£¨ÈçÕÛ°ë²éÕҵȣ©ÕÒµ½Ë÷ÒýÏÔÙ¸ù¾ÝË÷ÒýÏî¼Ç¼µÄÎïÀíµØÖ·£¬ÕÒµ½²éѯ½á¹ûµÄ´æ´¢Î»Öá£Ê¹ÓÃË÷Òý¿ÉÒÔ´ó´óÌá¸ßϵͳµÄÐÔÄÜ£¬Æä¾ßÌå±íÏÖÔÚ£º
(1)ͨ¹ý´´½¨Î¨Ò»Ë÷Òý£¬¿ÉÒÔ±£Ö¤Êý¾Ý¼Ç¼µÄΨһÐÔ¡£
(2)¿ÉÒÔ´ó´ó¼Ó¿ìÊý¾Ý¼ìË÷ËÙ¶È¡£
(3)¿ÉÒÔ¼ÓËÙ±íÓë±íÖ®¼äµÄÁ¬½Ó£¬ÕâÒ»µãÔÚʵÏÖÊý¾ÝµÄ²ÎÕÕÍêÕûÐÔ·½ÃæÓÐÌØ±ðµÄÒâÒå¡£
(4)ÔÚʹÓÃORDER BYºÍGROUP BY×Ӿ佸ÐмìË÷Êý¾Ýʱ£¬¿ÉÒÔÏÔÖø¼õÉÙ²éѯÖзÖ×éºÍÅÅÁеÄʱ¼ä¡£
(5)ʹÓÃË÷Òý¿ÉÒÔÔÚ¼ìË÷Êý¾ÝµÄ¹ý³ÌÖÐʹÓÃÓÅ»¯Òþ²ØÆ÷£¬Ìá¸ßϵͳÐÔÄÜ¡£
µ«ÊÇ£¬Ë÷Òý´øÀ´µÄ²éÕÒЧÂÊÌá¸ßÒ²ÊÇÓдú¼ÛµÄ£¬ÒòΪË÷ÒýÒ²ÒªÕ¼Óô洢¿Õ¼ä£¬¶øÇÒΪÁËά»¤Ë÷ÒýµÄÓÐЧÐÔ£¬µ±Íù±í¸ñÖвåÈëеÄÊý¾Ý»òÕ߸üÐÂÊý¾Ýʱ£¬Êý¾Ý¿â»¹ÒªÖ´ÐжîÍâµÄ²Ù×÷À´Î¬»¤Ë÷Òý¡£ËùÒÔ£¬¹ý¶àµÄË÷Òý²»Ò»¶¨ÄÜÌá¸ßÊý¾Ý¿âµÄÐÔÄÜ£¬±ØÐë¿ÆÑ§µØÉè¼ÆË÷Òý£¬²ÅÄÜ´øÀ´Êý¾Ý¿âÐÔÄܵÄÌá¸ß¡£
Ë÷Òý²ÉÓÃBÊ÷½á¹¹¡£Ë÷Òý°üº¬Ò»¸öÌõÄ¿£¬¸ÃÌõÄ¿ÓÐÀ´×Ô±íÖÐÿһÐеÄÒ»¸ö»ò¶à¸öÁУ¨ËÑË÷¹Ø¼ü×Ö£©¡£BÊ÷°´ËÑË÷¹Ø¼ü×ÖÅÅÐò£¬¿ÉÒÔÔÚËÑË÷¹Ø¼ü×ÖµÄÈκÎ×Ó´ÊÌõ¼¯ºÏÉϽøÐиßЧËÑË÷¡£ÀýÈ磬¶ÔÓÚÒ»¸öA£¬B£¬CÁÐÉϵÄË÷Òý£¬¿ÉÒÔÔÚAÒÔ¼°A£¬BºÍA£¬B£¬CÉÏ¶ÔÆä½øÐиßЧËÑË÷¡£
ÔÚSQL ServerµÄÊý¾Ý¿âÖа´ÕÕ´æ´¢½á¹¹µÄ²»Í¬¿ÉÒÔ½«Ë÷Òý·ÖΪÁ½Àࣺ¾Û¼¯Ë÷ÒýºÍ·Ç¾Û¼¯Ë÷Òý¡£
¾Û¼¯Ë÷Òý¶Ô±íÔÚÎïÀíÊý¾ÝÒ³ÖеÄÊý¾Ý°´ÁнøÐÐÅÅÐò£¬È»ºóÔÙÖØÐ´洢µ½´ÅÅÌÉÏ£¬¼´¾Û¼¯Ë÷ÒýÓëÊý¾ÝÊÇ»ìΪһÌåµÄ£¬ËüµÄÒ¶½ÚµãÖд洢µÄÊÇʵ¼ÊÊý¾Ý¡£ÓÉÓÚ¾Û¼¯Ë÷Òý½«±íµÄËùÓÐÊý¾ÝÍêÈ«ÖØÐÂÅÅÁУ¬ËüËùÐèÒªµÄ¿Õ¼äÒ²¾ÍÌØ±ð´ó£¬´ó¸ÅÏ൱ÓÚ±íÖÐÊý¾ÝËùÕ¼¿Õ¼äµÄ120%¡£±íµÄÊý¾ÝÐÐÖ»ÄÜÒÔÒ»ÖÖÅÅÐò·½Ê½´æ´¢ÔÚ´ÅÅÌÉÏ£¬ËùÒÔÒ»¸ö±íÖ»ÄÜÓ
Ïà¹ØÎĵµ£º
×ݱíתºá±íµÄ"SQL"ʾÀý£º
¡¡¡¡×ݱí½á¹¹:
¡¡¡¡
¡¡¡¡fname ftype fvalue
¡¡¡¡Ð¡ÇÇ zaocan 10
¡¡¡¡Ð¡ÇÇ zhongcan 20
¡¡¡¡Ð¡ÇÇ wancan 5
¡¡¡¡
¡¡¡¡×ª»»ºóµÄ±í½á¹¹:
¡¡¡¡
¡¡¡¡fname zaocan_value zhongcan_value wancan_value
¡¡¡¡Ð¡ÇÇ 10 20 5
¡¡¡¡
¡¡¡¡×ݱíתºá±íSQLʾÀý:
¡¡¡¡
¡¡¡¡select Fname, sum(case ......
ÔÚ½éÉÜGROUP BY ºÍ HAVING ×Ó¾äǰ£¬ÎÒÃDZØÐèÏȽ²½²sqlÓïÑÔÖÐÒ»ÖÖÌØÊâµÄº¯Êý£º¾ÛºÏº¯Êý£¬ÀýÈçSUM, COUNT, MAX, AVGµÈ¡£ÕâЩº¯ÊýºÍÆäËüº¯ÊýµÄ¸ù±¾Çø±ð¾ÍÊÇËüÃÇÒ»°ã×÷ÓÃÔÚ¶àÌõ¼Ç¼ÉÏ¡£
SELECT SUM(population) from bbc
¡¡¡¡ÕâÀïµÄSUM×÷ÓÃÔÚËùÓзµ»Ø¼Ç¼µÄpopulation×Ö¶ÎÉÏ£¬½á¹û¾ÍÊǸòéÑ ......
ÕâЩº¯ÊýÔÚϵͳº¯Êý¿ÉÒÔÕÒµ½¡£ÏÂÃæÊÇÎÒÁ·Ï°Ê±Ð´µÄ´úÂ룬°üº¬Á˳£ÓõÄ×Ö·û´®²Ù×÷º¯Êý
/*********************************
³£ÓÃ×Ö·û´®º¯Êý:sqlÖÐûÓÐÊý×éÕâһ˵
*********************************/
--int charindex('ÒªÕÒµÄ×Ö·û´®','Ô´×Ö·û´®',¿ªÊ¼Î»ÖÃ)£¬»ñÈ¡×Ö·û´®ÖÐÖ¸¶¨×Ö·û´®µÄλÖÃ
declare @str varchar(50)
set ......
»ù±¾ÉϾÍÊÇÕâЩ²½Ö裺
ÏÂÔØÄãÒªÁ¬½ÓµÄÊý¾Ý¿âµÄJDBCÇý¶¯³ÌÐò£¨driver£©¡£Í¨³£¶¼ÊÇÒ»¸öjarÎļþ£¬¸´ÖƵ½ÄãµÄprojectÀïÃæ£¬È·±£Ê¶±ðÕâ¸ö¿â¾Í¿ÉÒÔÁË¡£
¼ÓÔØÇý¶¯£¬ ²»Í¬µÄÊý¾Ý¿âÐèÒª²»Í¬ JDBC driver¡£
Á¬½ÓÊý¾Ý¿â£¬²»Í¬µÄÊý¾Ý¿âͬÑùÐèÒª²»Í¬µÄJDBC URL¡£
ÏÂÃæ¸ø³öÁ¬½Ó²»Í¬Êý¾Ý¿âµÄÀý×Ó
Á¬½Ó mini SQL
// Establish a ......
´æ´¢¹ý³Ì
ÔÚ´óÐÍÊý¾Ý¿âϵͳÖУ¬Ëæ×Ź¦ÄܵIJ»¶ÏÍêÉÆ£¬ÏµÍ³Ò²±äµÃÔ½À´Ô½¸´ÔÓ£¬´óÁ¿µÄʱ¼ä½«»áºÄ·ÑÔÚSQL´úÂëºÍÓ¦ÓóÌÐò´úÂëÉÏ£¬¿öÇÒÔںܶàÇé¿öÏ£¬Ðí¶à´úÂë±»ÖØ¸´Ê¹Óöà´Î£¬Ã¿´Î¶¼ÊäÈëÏàͬµÄ´úÂë¼È·±ËöÓֻήµÍϵͳÔËÐÐЧÂÊ¡£Òò´Ë£¬SQL ServerÌṩÁËÒ»ÖÖ·½·¨£¬Ëü¿ÉÒÔ½«Ò»Ð©¹Ì¶¨µÄ²Ù×÷¼¯ÖÐÆðÀ´ÓÉSQL ServerÊý¾Ý¿â·þÎñÆ÷À´Íê³É£ ......