sql¿ìËÙÈëÃÅ
SQLÓïÑÔ¿ìËÙÈëÃÅ
ä½ Ïª ɳ
Àî璟
ÊÖ¾íÕæÖéÉÏÓñ¹³,ÒÀǰ´ººÞËøÖØÂ¥, ·çÀïÂ仨ËÊÇÖ÷, Ë¼ÓÆÓÆ
ÇàÄñ²»´«ÔÆÍâÐÅ,¶¡Ïã¿Õ½áÓêÖгî, »ØÊ×Â̲¨Èý³þĺ, ½ÓÌìÁ÷
SQLÓïÑÔ¿ìËÙÈëÃÅ
SQLÊÇÓ¢ÎÄStructured Query LanguageµÄËõд£¬Òâ˼Ϊ½á¹¹»¯²éѯÓïÑÔ¡£SQLÓïÑÔµÄÖ÷Òª¹¦ÄܾÍÊÇͬ¸÷ÖÖÊý¾Ý¿â½¨Á¢ÁªÏµ£¬½øÐйµÍ¨¡£°´ÕÕANSI£¨ÃÀ¹ú¹ú¼Ò±ê׼лᣩµÄ¹æ¶¨£¬SQL±»×÷Ϊ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵ ͳµÄ±ê×¼ÓïÑÔ¡£SQLÓï¾ä¿ÉÒÔÓÃÀ´Ö´Ðи÷ÖÖ¸÷ÑùµÄ²Ù×÷£¬ÀýÈç¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡Êý¾ÝµÈ¡£Ä¿Ç°£¬¾ø´ó¶àÊýÁ÷ÐеĹØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬Èç Oracle, Sybase, Microsoft SQL Server, AccessµÈ¶¼²ÉÓÃÁËSQLÓïÑÔ±ê×¼¡£ËäÈ»ºÜ¶àÊý¾Ý¿â¶¼¶ÔSQLÓï¾ä½øÐÐÁËÔÙ¿ª·¢ºÍÀ©Õ¹£¬µ«ÊǰüÀ¨Select, Insert, Update, Delete, Create, ÒÔ¼°DropÔÚÄڵıê×¼µÄSQLÃüÁîÈÔÈ»¿ÉÒÔ±»ÓÃÀ´Íê³É¼¸ºõËùÓеÄÊý¾Ý¿â²Ù×÷¡£ÏÂÃæ£¬ÎÒÃǾÍÀ´Ïêϸ½éÉÜÒ»ÏÂSQLÓïÑԵĻù±¾ÖªÊ¶¡£
Êý¾Ý¿â±í¸ñ
Ò»¸öµäÐ͵ĹØÏµÐÍÊý¾Ý¿âͨ³£ÓÉÒ»¸ö»ò¶à¸ö±»³Æ×÷±í¸ñµÄ¶ÔÏó×é³É¡£Êý¾Ý¿âÖеÄËùÓÐÊý¾Ý»òÐÅÏ¢¶¼±»±£´æÔÚÕâЩÊý¾Ý¿â±í¸ñÖС£Êý¾Ý¿âÖеÄÿһ¸ö±í¸ñ¶¼¾ßÓÐ×Ô ¼ºÎ¨Ò»µÄ±í¸ñÃû³Æ£¬¶¼ÊÇÓÉÐкÍÁÐ×é³É£¬ÆäÖÐÿһÁаüÀ¨Á˸ÃÁÐÃû³Æ£¬Êý¾ÝÀàÐÍ£¬ÒÔ¼°ÁÐµÄÆäËüÊôÐÔµÈÐÅÏ¢£¬¶øÐÐÔò¾ßÌå°üº¬Ä³Ò»ÁеļǼ»òÊý¾Ý¡£ÒÔÏ£¬ÊÇÒ»¸öÃû ΪÌìÆøµÄÊý¾Ý¿â±í¸ñµÄʵÀý¡£
³ÇÊÐ ×î¸ßÆøÎ ×îµÍÆøÎÂ
±±¾© 10 5
ÉϺ£ 15 8
Ìì½ò 8 2
ÖØÇì 20 13
¸Ã±í¸ñÖГ³ÇÊД£¬ “×î¸ßÆøÎ”ºÍ“×îµÍÆøÎ”¾ÍÊÇÈý¸ö²»Í¬µÄÁУ¬¶ø±í¸ñÖеÄÿһÐÐÔò°üº¬Á˾ßÌåµÄ±í¸ñÊý¾Ý¡£
Êý¾Ý²éѯ
ÔÚÖÚ¶àµÄSQLÃüÁîÖУ¬selectÓï¾äÓ¦¸ÃËãÊÇʹÓÃ×îÆµ·±µÄ¡£SelectÓï¾äÖ÷Òª±»ÓÃÀ´¶ÔÊý¾Ý¿â½øÐвéѯ²¢·µ»Ø·ûºÏÓû§²éѯ±ê×¼µÄ½á¹ûÊý¾Ý¡£SelectÓï¾äµÄÓï·¨¸ñʽÈçÏ£º
select column1 [, column2,etc] from tablename
[where condition];
£¨[] ±íʾ¿ÉÑ¡Ï
selectÓï¾äÖÐλÓÚselect¹Ø¼ü´ÊÖ®ºóµÄÁÐÃûÓÃÀ´¾ö¶¨ÄÇЩÁн«×÷Ϊ²éѯ½á¹û·µ»Ø¡£Óû§¿ÉÒÔ°´ÕÕ×Ô¼ºµÄÐèҪѡÔñÈÎÒâÁУ¬»¹¿ÉÒÔʹÓÃͨÅä·û“*”À´É趨·µ»Ø±í¸ñÖеÄËùÓÐÁС£
selectÓï¾äÖÐλÓÚfrom¹Ø¼ü´ÊÖ®ºóµÄ±í¸ñÃû³ÆÓÃÀ´¾ö¶¨½«Òª½øÐвéѯ²Ù×÷µÄÄ¿±ê±í¸ñ¡£
SelectÓï¾äÖеÄwhere¿ÉÑ¡´Ó¾äÓÃÀ´¹æ¶¨ÄÄЩÊý¾ÝÖµ»òÄÄЩÐн«±»×÷Ϊ²éѯ½á¹û·µ»Ø»òÏÔʾ¡£
ÔÚwhereÌõ¼þ´Ó¾äÖпÉÒÔʹÓÃÒÔÏÂһЩÔËËã·ûÀ´É趨²éѯ±ê×¼£º
= µÈÓÚ
> ´óÓÚ
< СÓÚ
>= ´óÓÚµÈÓÚ
&l
Ïà¹ØÎĵµ£º
1.´ò¿ªSQL Server Management Studio ExpressÒÔ“WindowsÉí·ÝÈÏÖ¤”µÄ·½Ê½µÇ¼¡£Èçͼ1£º
ͼ1£º
2.ÔÚSQL Server Management Studio ExpressÖеē¶ÔÏó×ÊÔ´¹ÜÀíÆ÷”--“Êý¾Ý¿â”ÉÏÓÒ¼ü--“¸½¼Ó”¡£Èçͼ2£º
ͼ2£º
3.ÔÚµ¯³öÀ´µÄ“¸½¼ÓÊý¾Ý¿â”´°¿ÚÖе¥» ......
²Ù×÷·ûÓÅ»¯
IN ²Ù×÷·û
ÓÃINд³öÀ´µÄSQLµÄÓŵãÊDZȽÏÈÝÒ×д¼°ÇåÎúÒ×¶®£¬Õâ±È½ÏÊʺÏÏÖ´úÈí¼þ¿ª·¢µÄ·ç¸ñ¡£
µ«ÊÇÓÃINµÄSQLÐÔÄÜ×ÜÊDZȽϵ͵쬴ÓORACLEÖ´ÐеIJ½ÖèÀ´·ÖÎöÓÃINµÄSQLÓë²»ÓÃINµÄSQLÓÐÒÔÏÂÇø±ð£º
ORACLEÊÔͼ½«Æäת»»³É¶à¸ö±íµÄÁ¬½Ó£¬Èç¹ûת»»²»³É¹¦ÔòÏÈÖ´ÐÐINÀïÃæµÄ×Ó²éѯ£¬ÔÙ²éѯÍâ²ãµÄ±í¼Ç¼£¬Èç¹ûת»»³ ......
sqlÔÚ¶à·½ÃþË÷ºÍÅóÓѵİïÖúÏ£¬ÖÕÓÚ¿ÉÒÔÁ¬½Ó³É¹¦£¬Õâ¶ÔÎÒÀ´ËµÊǸöÀï³Ì±®À´µÄ£¬ÔÚ¹¤×÷µÄ¹ý³ÌÖÐÎÒ×ÜÊÇûÓлú»á¿ÉÒÔÅö´¥µ½SQL£¬µ±ÎÒ¹ÄÆðÓÂÆøÓÂÆøÏëѧϰµÄʱºòÎÒÁ¬ÔõôÓö¼²»»á£¬½øÀ´ÖÕÓÚÁ´½Ó³É¹¦£¬¿ªÐĵغÍÅóÓÑ·ÖÏíÎҵijɹû¡£
1.°²×°sql£¬Ñ§Ï°SQl£¬ÒòΪһ°ãÎÒÊÇÏëÒªÓÃÓÚVS2005ÏîÄ¿µÄ£¬ËùÒÔÒ»°ã×îºó¾ÍÏȰ²×°VSÈí¼þ£¬ÒÔ±ã ......
¹ØÓÚSQL×¢Èë(SQL Injection)µÄ·½·¨Æäʵ¶¼ºÜÆÕ±éºÍʹÓ㬹éÄÉÆðÀ´Ò²ºÜ·½±ã¡£Ò»°ã“ºÚ¿Í”ʹÓõÄÊÇÏֳɵŤ¾ßÈç“WEBÅÔ×¢¡¢°¢DÍøÂ繤¾ß°ü¡¢½ÌÖ÷XXX”µÈÕâЩ¶¼ÊǼ¯³ÉÁË
һЩ³£ÓõÄsql×¢ÈëÓï¾ä¡£ÏÂÃæÎÒ½«½éÉÜÈçºÎʹÓÃÊÖ¹¤×¢ÈëMYSQL,MSSQLÊý¾Ý¿â.
Ò»°ã©¶´²ú ......
£¨1£© Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)£º
ORACLEµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í driving table)½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏÂ,Äã±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í¡£Èç¹ûÓÐ3¸öÒÔÉϵıíÁ¬½Ó²éѯ, ÄÇ ......