SQL×¢Èëʽ¹¥»÷ʵÀý½²½â
¸Õ¸Õ¸ßÖеÄһλͬѧÎÊÎÒÒ»µÀ±ÊÊÔÌ⣺Çë¼òÊöSQL×¢Èëʽ¹¥»÷¼°ÆäÔÀí¡£
£¨Q£º¹¥»÷£¿ÄѵÀÊÇ×öºÚ¿ÉÂ𣿣¿£©
¿ÉÒÔ°ÑÕâÖÖÐÐΪÀí½â³ÉºÚ¿ÍÐо¶£¬ÒòΪÕâÑù×öµÄÄ¿µÄ¾ÍÊÇ¡°·Ç·¨»ñÈ¡¡±¡£
£¨Q£ºÔõô×ö£¿£©
¿ÉÒÔ°´ÕÕÎÒÏÂÃæµÄ²½ÖèÒ»²½Ò»²½À´£¬´ó¼ÒÒ²¾Íµ±Ò»»Ø¡°ºÚ¿Í¡±ÁË¡££¨P.S. Õâ¿ÉÊÇÎÒ¡°¶À¼ÒÑÐÖÆ¡±µÄ°¡~£©
string starFire = "ÐÇ»ð" ; // ÇÆÎÒC#ѧµÄ¶àºÃ
¡¶starFireÓ¢Óï¡·´ó¼Ò¶¼Ó¦¸ÃÁ˽â°É£¨±ð˵Äãû¿¼¹ýCET£©£¬ÏÖÔÚµÄstarFire±³µ¥´ÊµÄÊéºóÃæ»á¸½ÓÐÒ»¸öpasscode£¬Í¨¹ýÕâ¸öcodeÎÒÃÇÄܹ»ÏÂÔØÅäÌ×µÄѧϰÈí¼þ£¨ºÅ³Æ¼ÛÖµ£¤38£©¡£µ«ÊÇÎÒÃÇÏÖÔÚ²»ÏëÂòÊ飬¾ÍÏëÏÂÔØÔõô°ì£¿ÎÒÃǵ±È»¿ÉÒÔ°ÑÄǸöpasscode¿ÛÏÂÀ´£¬²»¹ýÕâÑù»á±»¡°ºÚ¿Í¡±ºÍÂòµ½Õâ±¾ÊéµÄ¶ÁÕßÑÏÖØBS~~ÄÇôÎÒÃǾÍÀ´µ±Ò»»ØÕæÕýµÄ¡°ºÚ¿Í¡±°É
´ó¼Ò¿ÉÒÔÏÈÔÚGoogleÉÏËÑһϡ°starFireÓ¢Óï ÏÂÔØÖÐÐÄ¡±£¨Ë¡ÎÒ²»Äܹ«²¼ÍøÖ·£¬Òª²»±»È˼ҿ´¼û¾Í²»Óä¿ìÁË£©£¬µã»÷½øÈ¥£¬ÔÚÉÏÃæµÄµ¼º½Á¬½ÓÖÐÕÒµ½¡°starFireÈí¼þ¡±£¬µã½øÈ¥£¨Ó¦¸Ãµ½'/soft/xhsoft/index.html'·¾¶ÏÂÁË£©¡£½øÀ´ºó£¬ooh£¬Õâô¶àÈí¼þ°¡~ÈÃÎÒÃÇ¿ªÊ¼¡°ºÚ¡±°É~
Ëæ±ãÕÒÒ»¸ö£¬µãËü£¬¾Í»á½øÈëÏÂÔØÒ³Ãæ¡£ß×£¿~~·¢ÏÖÁËû£¬ÉÏÃæÓÐÒ»¸ö¡°ÑéÖ¤Â롱µÄÊäÈë¿ò£¬Ëæ±ãÊäµã¶ù¶«Î÷ÊÔÊÔ£¬ËüÃ²ËÆ»¹ÊǺܹÜÓõİ¡¡£ÄÇÎÒÃǾÍÀ´¿´¿´£¬ËüÄܲ»ÄܾÊÜסÎÒÃÇ¡°×¢Èëʽ¹¥»÷¡±µÄ¿¼Ñé¡£
ÔÚÎı¾ÀïÊäÈë——1'or'1'='1——ºáÏßÖмäµÄ¶«Î÷£¬È»ºóµã»÷¡°ÏÂÔØ¡±¡£ÔõôÑù£¬ÆæÃîµÄÊÂÇé³öÏÖÁ˰É~
£¨Q£ºÕâµ½µ×ÊÇΪʲô°¡£¿£©
ÔÒò½âÊÍ£º
ÔÚÕâÀïÎÒÏȲ»¸ø¡°SQL×¢Èëʽ¹¥»÷¡±Ï¶¨Òå¡£ÎÒÃÇÖªµÀ£¬ÎÒÃÇÔÚÍøÒ³ÉÏËùÊäÈëµÄ¶«Î÷£¬×îÖջᱻÌá½»µ½Êý¾Ý¿âÀµ±×÷²éѯÌõ¼þ¡£ÎÒÃǼÙÉèÊäÈëµÄÑéÖ¤Âë±»Ìá½»µ½DBÀïÃæÖ´ÐеÄÓï¾äÊÇ——Select product from t_Product where passcode='code' (ÕâÀï¼ÙÉè"code"ÊǽÓÊÕÖµµÄ±äÁ¿)£¬ÄÇôµ±ÎÒÃÇÌá½»Õâ¸ö²éѯºó£¬±äÁ¿code¾Í»á±»Ì滻ΪÎÒÃÇÔÚÎı¾¿òÀïÊäÈëµÄ¶«Î÷£¬¼´Õû¸öSQLÓï¾ä±ä³É——Select product from t_Product where passcode='1'or'1'='1'¡£ÕâÑùÎÒÃÇÔÙ¿´£¬ÔÏȵÄÒ»¸ö×Ö·û´®±ä³ÉÁË3¸ö£¬¶øÇÒÓá°»ò¡±¹ØÏµÁ¬ÁËÆðÀ´£¬Ò²¾ÍÊÇ——where passcode='1'or'1'='1' ÕâÊÇÒ»¸öÓÀÔ¶³ÉÁ¢µÄÌõ¼þ£¡Ò²¾ÍÊÇ˵£¬ÊäÈëÕâ¸ö¹Ø¼ü×Öºó£¬SQLÀïÃæµÄwhere×Ӿ佫»áʧȥ×÷Óã¡
ÔپٸöÀý×Ó£º¼ÙÉ蹫°²¾Ö»§¼®ÖÐÐÄÓõÄÊÇMySQLÊý¾Ý¿â£¬ÆäÖвéij¸ö¹«ÃñÏêϸÐÅÏ¢µÄSQLÓï¾äÊÇ——
Ïà¹ØÎĵµ£º
5.2 Clustered Indexes(¾Û¼¯Ë÷Òý) (page 122)
¾Û¼¯Ë÷Òý決¶¨ÁËÒ»個±í數據µÄÎïÀíÅÅÁÐ順Ðò£¬ËùÒÔ£¬Ò»個±í隻ÄÜÓÐÒ»個¾Û¼¯Ë÷Òý¡£圖5.1±íʾÁËÒ»個¾Û¼¯Ë÷ÒýµÄ結構¡£
Figure 5.1
The structure of a clustered index
Ò»個¾Û¼¯Ë÷ÒýµÄ×îµ×& ......
¡¾SQL SERVER Êý¾Ý¿âʵÓÃSQLÓï¾ä¡¿
1.°´ÐÕÊϱʻÅÅÐò:
Select * from TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2.·ÖÒ³SQLÓï¾ä
select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from ±íÃû As tab) As t where rownum between ÆðʼλÖà And ½áÊøÎ»ÖÃ
......
error£º40´íÎó ÔÒòÊÇÒòΪ SQL Server2005 ĬÈϵÄÉèÖÃΪ²»ÔÊÐíÔ¶³ÌÁ¬½Ó£¬¾Í»áµ¼Ö´Ëʧ°Ü¡£ Ìáʾ£ºprovider£ºÃüÃû¹ÜµÀÌṩ³ÌÐò£¬ error£º40-ÎÞ·¨´ò¿ªµ½ SQL Server µÄÁ¬½Ó)¡£ÊµÀý£¨Ä¬ÈÏÊÇ¡°SQLEXPRESS¡± ·½·¨£º A:¿ªÊ¼->ÅäÖù¤¾ß->SQL Server ÍâΧӦÓÃÅäÖÃÆ÷->·þÎñºÍÁ¬½ÓÍâΧӦÓÃÅäÖÃÆ÷ B:Ñ¡database EngineµÄ¡ ......
¡¡¿Î³Ì ¶þ PL/SQL ²éѯÐк¯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢ÕÆÎÕ¸÷ÖÖÔÚPL/SQLÖпÉÓõÄROWº¯Êý
¡¡¡¡
¡¡¡¡2¡¢Ê¹ÓÃÕâЩº¯ÊýµÄ»ù±¾¸ÅÄî
¡¡¡¡
¡¡¡¡3¡¢SELECTÓï¾äÖÐʹÓú¯Êý
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓÃת»»º¯Êý
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢FUNCTIONµÄ×÷Óãº
¡¡¡¡
¡¡¡¡½øÐÐÊý¾Ý¼ÆË㣬ÐÞ¸Ä ......
¿Î³ÌÊ® дִÐÐÓï¾ä
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽âPLSQLÖ´ÐÐÇø¼äµÄÖØÒªÐÔ
¡¡¡¡2¡¢Ð´Ö´ÐÐÓï¾ä
¡¡¡¡3¡¢ÃèÊöǶÌ׿éµÄ¹æÔò
¡¡¡¡4¡¢Ö´ÐÐÇÒ²âÊÔPLSQL¿é
¡¡¡¡5¡¢Ê¹ÓôúÂë¹ßÀý
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢PLSQL ¿éµÄÓï·¨¹æÔò£º
¡¡¡¡1¡¢Óï¾ä¿ÉÒÔ¿çÔ¾¼¸ÐС£
¡¡¡¡2¡¢´Ê»ãµ¥Ôª¿ÉÒÔ°ü ......