jsÕýÔò½âÎöSQL×Ö·û´® - Web ¿ª·¢ / JavaScript
ÕýÔò±í´ïʽ ½âÎöSQL Óï·¨×Ö·û´®
×Ö·û´®ÑùÀý
JScript code:
select * from mtab
select * from mtab where id=10
select * (select * from mmtab where id=10) where id=10
//È¡µÃ (select * from mmtab where id=10)
select * (select * from mmtab where (id=10 and zz=5)) where id=10
//È¡µÃ (select * from mmtab where (id=10 and zz=5))
select * (select * from mmtab where (id=10 and zz=5)) where (id=10 zz=5)
//È¡µÃ (select * from mmtab where (id=10 and zz=5))
select * (select * from mmtab where (id=10 and zz=5)) where (id=10 zz=5) order by id desc
//È¡µÃ (select * from mmtab where (id=10 and zz=5))
ËùÓкó±ßÒ²¿ÉÄÜûÓÐwhere×Ó¾ä
ÏÈлл´ó¼ÒÁË
(?<=select \* )\([^)]+\)
ÉÏÃæÃ»ÓÐ˵Çå ÎÒµÄÒâ˼ÊÇ ÏëÒªµÚÒ»¸öÀ¨ºÅ Àï±ßµÄ¶«Î÷
Èç
JScript code:
select * (select * from mmtab where (id=10 and zz=5)) where (id=10 zz=5) order by id desc
//È¡µÃ (select * from mmtab where (id=10 and zz=5))
Ҫд¸öSQL Parser
¿ÉÒÔ¿´Ò»Ï TrimQuery http://code.google.com/p/trimpath/wiki/TrimQuery
(?<=select \* )\([^)]+[)][)]*
JScript code
Code highlighting produced by Actipro CodeHighlight
Ïà¹ØÎÊ´ð£º
ÎÒÓÐÒ»¸ö±í£¬½á¹¹ÊÇÕâÑù¡£
ת³ö µ¥Î» תÈ뵥λ ±ÊÊý ½ð¶î
date(Ö÷) outid(Ö÷) inid(Ö÷) num amt
2009 1 2 1 500 Ϊ 1 µ¥Î» ÔÚ2009Ä ......
×Ö¶Î1,×Ö¶Î2.....×Ö¶ÎN,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
ÏëÒªµÄ½á¹ûÊÇ:
1,Na ......
3̨µçÄÔ£¬ÆäÖÐһ̨×÷ΪMYSQL·þÎñÆ÷£¬ÁíÍâ2̨ΪTOMCAT·þÎñÆ÷¡£
MYSQL·þÎñÆ÷ÀïÓÐÒ»Ìõ¼Ç¼£¬ IDΪ10.
ÏÖÔÚ2̨TOMCATͬʱ£¨100%£©·¢ÆðÐÞ¸ÄMYSQLÀïIDΪ10µÄÄÇÌõ¼Ç¼£¬±ÈÈçÐ޸ĴËID¼Ç¼ÀïijһÏîµÄÄÚÈÝ¡£ ±ÈÈçTOMCAT 1Ò ......