可以看到MySQL ‘’和 NULL是不一样的 2.3.2 为NULL IS NULL 1 SELECT * FROM TEST_NULL WHERE NAME IS NULL 2.3.3 为‘’ =’’ 1 SELECT*FROMTEST_NULLWHERENAME='' 2.3.4 既不为空也不为NULL 1 SELECT*FROMTEST_NULLWHERENAME!='' 这点和我想的不一样,也就是过滤不为空的时候把NULL也过滤...
MySQL存储过程中判断形参是否为空null 直接看例子: DELIMITER $$ CREATE DEFINER=`root`@`127.0.0.1` PROCEDURE `restore`(username varchar(50)) BEGIN ifusername is not nullthen update user set invalid=0 and activate_time='0000-00-00 00:00:00' where `name`=username; else update user set invalid...