布尔盲注
页面返回的结果只有两种(正确或错误)
if()函数
语法:if(a,b,c):a为true则返回b,a为假则返回c
(仅mysql支持if(a,b,c))
left()函数
语法:left(str,length),
-
如果length为正整数,返回str从左边开始一直到length长度的数,例如:
left('abcdefgh',3),则指定从左边开始返回三个字符abc
-
如果lengh为负数或为0,则返回一个空字符串
-
如果length大于str,则返回整个str
length()函数
语法:length(str)
返回str的长度信息
substr(),substring()函数
功能:从指定位置开始,截取字符串指定长度的子串
语法 substr(str,pos)substr(str,pos,len),substring(str,pos)或 substring(str,pos,len),
str:要提取子串的字符串
pos:提取子串的开始位置
len:指定要提取的子串的长度
例如:substr('abcdefgh',4,3)的结果为def
ascii(),ord()函数
功能:返回字符串最左边字符的ASCII码值
语法:ascii(str),ord(str)
cast(),convert(函数
功能:获取一个类型的值,并产生另一个类型的值
语法:cast(要被转换的值 as 可转换的值),convert(要被转换的值 ,可转换的值)
可转换的值为:二进制,字符型,日期,时间,日期时间型,浮点型,整数,无符号整数
sleep()函数
功能:让语句延迟执行一段时间,执行成功后返回0
语法:sleep(n),即延迟执行n秒
benchmark()函数
功能:让某一语句执行一定的次数,执行成功后返回0
语法:benchmark(count,expr),即让expr执行count次
仅mysql支持这个函数