|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
mysql使用内部操作字符集gbk来进行操作,即执行"SELECT*FROMtestWHEREname=xxxor1=1/*LIMIT1";从而注入成功server|sqlserver|技能1.把某个字段从头朝气序列(从1到n):DECLARE@iintSet@i=0UpdateTable1Set@i=@i+1,Field1=@i2.按成就排名次Update成就表Seta.名次=(SelectCount(*)+1From成就表bWherea.总成就<b.总成就)From成就表a3.查询内部数据库Selecta.*FromOpenRowSet(Microsoft.Jet.OLEDB.4.0,c: est.mdb;admin;,Table1)a4.查询Excel文件Select*FromOpenDataSource(Microsoft.Jet.OLEDB.4.0,DataSource="c: est.xls";UserID=Admin;Password=;Extendedproperties=Excel8.0)...Sheet1$5.在查询中指定排序划定规矩Select*FromTable1OrderByField1COLLATEChinese_PRC_BIN为何要指定排序划定规矩呢?拜见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1633985例,反省数据库中的Pub_Users表中是不是存在指定的用户:SelectCount(*)FromPub_UsersWhere[UserName]=adminAnd[PassWord]=aaaCOLLATEChinese_PRC_BIN默许对照是不辨别巨细写的,假如不加COLLATEChinese_PRC_BIN,那末暗码aaa与AAA是等效的,这固然与实践不符.注重的是,每一个前提都要指定排序划定规矩,上例顶用户名就不辨别巨细写.6.OrderBy的一个小技能OrderBy能够指定列序而不必指定列名,鄙人面的例子里申明它的用途(注重,第三列未指定别号)Selecta.ID,a.Name,(SelectCount(*)FromTableBbWherea.ID=b.PID)FromTableAaOrderBy3一个语句分成两个event(实际上不止,其他可以忽略),一个table_mapevent和一个Rows_log_event。Table_mapevent是一样的,主要看Rows_log_event。 |
|