1 if语句 [http://www.studymysql.com/mysql/if.html]
MySQL IF函数是基于条件返回指定值,它是MySQL控制流函数之一。 IF函数有时也被称为IF ELSE或IF THEN ELSE函数。
IF(expr,if_true_expr,if_false_expr)
如果expr计算结果为TRUE,即expr不为NULL且expr不为0,则IF函数返回if_true_expr,否则返回if_false_expr。IF函数返回一个数字或字符串,具体取决于它的使用方式。
2 data_format()
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。date 参数是合法的日期。format 规定日期/时间的输出格式。 语法格式:
DATE_FORMAT(date,format)
格式参考:(http://www.w3school.com.cn/sql/func_date_format.asp)
where语句加 1 = 1,
在多条件查询的时候,如果条件都不满足的时候添加1=1保证语句的可执行,因为1 = 1始终返回true
sql =”select * from table where 1=1 ”;
if(age > 0)
{
sql += Agesql
}
if(name>0)
{
sql += Namesql
}
在两个条件不满足的情况下也能保证sql语句的执行,如果不加1 = 1的话,sql = ''select * from table where", 执行的时候就会报错。