首页 > 数据库技术 > 详细

sqli-labs-master less05 前 知识点学习

时间:2020-02-03 21:10:46      阅读:70      评论:0      收藏:0      [点我收藏+]

1. left()函数:

 left(a,b)从左侧截取a的前b位,正确则返回1,错误则返回0

   例: select left(database(),1)=‘s’   结果返回1

先查询数据库 database();   -> security   其次从security左侧截取前1位 最后判断是否是s,结果返回1。

 

2.regexp函数:

 A regexp B 正则表达式  A与B 从左往右匹配,匹配成功结果返回1,不同返回0.

 例:select user() regexp ‘ro’ 结果返回1

先查询数据库用户user()  -> root,其次将查询到的user()用户也就是root和ro从左至右进行比较,结果返回1。

 

3. like函数:

 select user() like ‘ro%’ 匹配与regexp相似。

 与上个函数类似,唯一不同就是加一个%

 

4. substr()函数:

  substr(a,b,c)从位置b开始,截取a字符串c位长度

  例如:select substr((select database()),1,1)=‘s’;  匹配第一个字符是否是 s

 

5. ascii() 将某个字符串转化为ascii值

 

6.chr(‘数字‘)函数 和 ord(‘字母‘)函数 是python中ascii数字与字母相互转化的函数

sqli-labs-master less05 前 知识点学习

原文:https://www.cnblogs.com/yyd-sun/p/12257101.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!