ISNULL(expr)如果expr的值为null,则返回1,如果不为null,则返回0;例如,查找一个订单的状态,如果状态为null则返回1,不为空则返回0select isnull(status) from orders;查出的数据IFNULL(expr1,expr2)如果expr1不为NULL,则返回expr1; 否则返回expr2。IFNULL()的返回值是数
新增数据表和字段是很常见的,在如果表已经存在或者字段存在时就会报错,在升级程序时往往是一大堆的sql语句,而单一的sql语句是没法在新增时判断表或字段是否存在的,必须写成存储过程下面是一个存储过程的例子CREATE PROCEDURE `add_col_homework`()-- 新增一个存储过程
BEGIN
IF not EXISTS&n