SQL×¢ÈëÔÀíÉî¶È½âÎö
¶ÔÓÚWebÓ¦ÓÃÀ´Ëµ£¬×¢Éäʽ¹¥»÷ÓÉÀ´ÒѾ㬹¥»÷·½Ê½Ò²Î廨°ËÃÅ£¬³£¼ûµÄ¹¥»÷·½Ê½ÓÐSQL×¢Éä¡¢ÃüÁî×¢ÉäÒÔ¼°Ð½ü²Å³öÏÖµÄXPath×¢ÉäµÈµÈ¡£±¾ÎĽ«ÒÔSQL×¢ÉäΪÀý£¬ÔÚÔ´Âë¼¶¶ÔÆä¹¥»÷ÔÀí½øÐÐÉîÈëµÄ½²½â¡£
Ò»¡¢×¢Éäʽ¹¥»÷µÄÔÀí
×¢Éäʽ¹¥»÷µÄ¸ùÔ´ÔÚÓÚ£¬³ÌÐòÃüÁîºÍÓû§Êý¾Ý£¨¼´Óû§ÊäÈ룩֮¼äûÓÐ×öµ½ãþμ·ÖÃ÷¡£ÕâʹµÃ¹¥»÷ÕßÓлú»á½«³ÌÐòÃüÁîµ±×÷Óû§ÊäÈëµÄÊý¾ÝÌá½»¸øWe³ÌÐò£¬ÒÔ·¢ºÅÊ©ÁΪËùÓûΪ¡£
ΪÁË·¢¶¯×¢Éä¹¥»÷£¬¹¥»÷ÕßÐèÒªÔÚ³£¹æÊäÈëÖлìÈ뽫±»½âÊÍΪÃüÁîµÄ“Êý¾Ý”£¬ÒªÏë³É¹¦£¬±ØÐëÒª×öÈý¼þÊÂÇ飺
1.È·¶¨WebÓ¦ÓóÌÐòËùʹÓõļ¼Êõ
×¢Éäʽ¹¥»÷¶Ô³ÌÐòÉè¼ÆÓïÑÔ»òÕßÓ²¼þ¹ØÏµÃÜÇУ¬µ«ÊÇÕâЩ¿ÉÒÔͨ¹ýÊʵ±µÄ²Èµã»òÕßË÷ÐÔ½«ËùÓг£¼ûµÄ×¢Éäʽ¹¥»÷¶¼°á³öÀ´Öð¸öÊÔһϾÍÖªµÀÁË¡£ÎªÁËÈ·¶¨Ëù²ÉÓõļ¼Êõ£¬¹¥»÷Õß¿ÉÒÔ¿¼²ìWebÒ³ÃæµÄÒ³½Å£¬²é¿´´íÎóÒ³Ãæ£¬¼ì²éÒ³ÃæÔ´´úÂ룬»òÕßʹÓÃÖîÈçNessusµÈ¹¤¾ßÀ´½øÐдÌ̽¡£
2.È·¶¨ËùÓпÉÄܵÄÊäÈ뷽ʽ
WebÓ¦ÓõÄÓû§ÊäÈ뷽ʽ±È½Ï¶à£¬ÆäÖÐһЩÓû§ÊäÈ뷽ʽÊǺÜÃ÷ÏԵģ¬ÈçHTML±íµ¥£»ÁíÍ⣬¹¥»÷Õß¿ÉÒÔͨ¹ýÒþ²ØµÄHTML±íµ¥ÊäÈë¡¢HTTPÍ·²¿¡¢cookies¡¢ÉõÖÁ¶ÔÓû§²»¿É¼ûµÄºó¶ËAJAXÇëÇóÀ´¸úWebÓ¦ÓýøÐн»»¥¡£Ò»°ãÀ´Ëµ£¬ËùÓÐHTTPµÄGETºÍPOST¶¼Ó¦µ±×÷Óû§ÊäÈ롣ΪÁËÕÒ³öÒ»¸öWebÓ¦ÓÃËùÓпÉÄܵÄÓû§ÊäÈ룬ÎÒÃÇ¿ÉÒÔÇóÖúÓÚWeb´úÀí£¬ÈçBurpµÈ¡£
3.²éÕÒ¿ÉÒÔÓÃÓÚ×¢ÉäµÄÓû§ÊäÈë
ÔÚÕÒ³öËùÓÐÓû§ÊäÈ뷽ʽºó£¬¾ÍÒª¶ÔÕâЩÊäÈ뷽ʽ½øÐÐɸѡ£¬ÕÒ³öÆäÖпÉÒÔ×¢ÈëÃüÁîµÄÄÇЩÊäÈ뷽ʽ¡£Õâ¸öÈÎÎñºÃÏñÓеãÄÑ£¬µ«ÊÇÕâÀïÓÐÒ»¸öСÇÏÃÅ£¬ÄǾÍÊǶà¶àÁôÒâWebÓ¦ÓõĴíÎóÒ³Ãæ£¬ºÜ¶àʱºòÄúÄÜ´ÓÕâÀïµÃµ½ÒâÏë²»µ½µÄÊÕ»ñ¡£
¶þ¡¢SQL×¢ÉäÔÀí
ÉÏÃæ¶Ô×¢Éä¹¥»÷×öÁËÒ»°ãÐԵĽâÊÍ£¬ÏÂÃæÎÒÃÇÒÔSQL×¢ÉäΪÀý½øÐн²½â£¬ÒÔʹ¶ÁÕß¶Ô×¢Éä¹¥»÷ÓÐÒ»¸ö¸ÐÐÔµÄÈÏʶ£¬ÖÁÓÚÆäËû¹¥»÷£¬ÔÀíÊÇÒ»Öµġ£
SQL×¢ÉäÄÜʹ¹¥»÷ÕßÈÆ¹ýÈÏÖ¤»úÖÆ£¬ÍêÈ«¿ØÖÆÔ¶³Ì·þÎñÆ÷ÉϵÄÊý¾Ý¿â¡£SQLÊǽṹ»¯²éѯÓïÑԵļò³Æ£¬ËüÊÇ·ÃÎÊÊý¾Ý¿âµÄÊÂʵ±ê×¼¡£Ä¿Ç°£¬´ó¶àÊýWebÓ¦Óö¼Ê¹ÓÃSQLÊý¾Ý¿âÀ´´æ·ÅÓ¦ÓóÌÐòµÄÊý¾Ý¡£¼¸ºõËùÓеÄWebÓ¦ÓÃÔÚºǫ́¶¼Ê¹ÓÃijÖÖSQLÊý¾Ý¿â¡£¸ú´ó¶àÊýÓïÑÔÒ»Ñù£¬SQLÓï·¨ÔÊÐíÊý¾Ý¿âÃüÁîºÍÓû§Êý¾Ý»ìÔÓÔÚÒ»ÆðµÄ¡£Èç¹û¿ª·¢ÈËÔ±²»Ï¸Ðĵϰ£¬Óû§Êý¾Ý¾ÍÓпÉÄܱ»½âÊͳÉÃüÁÕâÑùµÄ»°£¬Ô¶³ÌÓû§¾Í²»½öÄÜÏòWebÓ¦ÓÃÊäÈëÊý¾Ý£¬¶øÇÒ»¹¿ÉÒÔÔÚÊý¾Ý¿âÉÏÖ´ÐÐÈÎÒâÃüÁîÁË¡£
Èý¡¢ÈƹýÓû§ÈÏÖ¤
ÎÒÃÇÕâÀïÒÔÒ»¸öÐèÒªÓû§Éí·ÝÈÏÖ¤µÄ¼òµ¥µÄWebÓ¦ÓóÌÐòΪÀý½øÐн²½â¡£¼Ù¶¨Õâ¸öÓ¦ÓóÌÐòÌṩһ¸öµÇÂ¼Ò³Ãæ
Ïà¹ØÎĵµ£º
SQLÐÐתÁеĶ¯Ì¬¹¹Ôì·½·¨
/*¼ÙÉèÓÐÕÅѧÉú³É¼¨±í(tb)ÈçÏÂ:
ÐÕÃû ¿Î³Ì ·ÖÊý
ÕÅÈý ÓïÎÄ 74
ÕÅÈý Êýѧ 83
ÕÅÈý ÎïÀí 93
ÀîËÄ ÓïÎÄ 74
ÀîËÄ Êýѧ 84
ÀîËÄ ÎïÀí 94
Ïë±ä³É(µÃµ½ÈçϽá¹û)£º
ÐÕÃû ÓïÎÄ Êýѧ ÎïÀí
---- ---- ---- ----
ÀîËÄ 74 84 94
ÕÅÈý 74 83 93
-------------------
*/
create t ......
Oracle SQL µÄÓÅ»¯¹æ
Ò»£º¾¡Á¿ÉÙÓÃIN²Ù×÷·û£¬»ù±¾ÉÏËùÓеÄIN²Ù×÷·û¶¼¿ÉÒÔÓÃEXISTS´úÌæ ,ÓÃINд³öÀ´µÄSQL,µÄÓŵãÊDZȽÏÈÝÒ×д¼°ÇåÎúÒ×¶®£¬µ«ÊÇÓÃINµÄSQL
ÐÔÄÜ×ÜÊDZȽϵ͵쬴ÓORACLEÖ´ÐеIJ½ÖèÀ´·ÖÎöÓÃINµÄSQLÓë²»ÓÃINµÄSQLÓÐÒÔÏÂÇø±ð£º
ORACLEÊÔͼ½«Æäת»»³É¶à¸ö±íµÄÁ¬½Ó£¬Èç¹ûת»» ......
ALTER function dbo.UDF_SplitSubString
(
@Expression varchar(8000)
,@Delimiter varchar(100)
,@ int
)
returns varchar(8000)
as
begin
--declare @Expression varchar(8000)
--set @Expre ......
SQLµÄÓÅ»¯Ó¦¸Ã´Ó5¸ö·½Ãæ½øÐе÷Õû£º
1.È¥µô²»±ØÒªµÄ´óÐͱíµÄÈ«±íɨÃè
2.»º´æÐ¡ÐͱíµÄÈ«±íɨÃè
3.¼ìÑéÓÅ»¯Ë÷ÒýµÄʹÓÃ
4.¼ìÑéÓÅ»¯µÄÁ¬½Ó¼¼Êõ
5.¾¡¿ÉÄܼõÉÙÖ´Ðмƻ®µÄCost
SQLÓï¾ä£º
ÊǶÔÊý¾Ý¿â(Êý¾Ý)½øÐвÙ×÷µÄΩһ;¾¶£»
ÏûºÄÁË70%~90%µÄÊý¾Ý¿â×ÊÔ´£»¶ÀÁ¢ÓÚ³ÌÐòÉè¼ÆÂß¼£¬Ïà¶ÔÓÚ¶Ô³ÌÐòÔ´´úÂëµÄÓÅ»¯£¬¶ÔSQLÓï¾äµÄÓÅ»¯Ô ......
SQLÓÃselectÓï¾ä²éÑ¯ÖØ¸´¼Ç¼
http://hi.baidu.com/bilbit/blog/item/5ed5de16a6f6b412962b43eb.html
ÓÃselectÓï¾ä£¬²éÑ¯ÖØ¸´¼Ç¼
¼ÙÉ裬±íÃûΪ T1 ×Ó¶ÎΪ A,B,C
select count(*) ,A,B,C from T1
group by A,B,C having count(*) > 1
²âÊÔÊý¾Ý£º
A100 &n ......