为何对空表 select count(*)返回 1 ?
 mysql> select * from t_black_user_;
 Empty set (0.00 sec)
mysql> SELECT COUNT(*) from t_black_user_;
+---------------+
| t_black_user_ |
+---------------+
|             1 |
+---------------+
1 row in set (0.00 sec)
     1 
                    
                    zk8802      2017-10-19 11:28:04 +08:00 via iPhone 
                    
                    应该是 select count(*) from t_black_user_; 
                 | 
            
     2 
                    
                    zk8802      2017-10-19 11:30:07 +08:00 via iPhone 
                    
                    
                 | 
            
     4 
                    
                    zgx030030      2017-10-19 11:40:52 +08:00 
                    
                    为什么感觉你结果中 “ 1 ”的上面的字段名应该是“ COUNT(*)” , 你的为什么是表名? 
                 | 
            
     5 
                    
                    chenset      2017-10-19 11:48:28 +08:00 
                    
                    会不会是非同一个 transaction 或者 session.  没 commit 或者 rollback 
                 |