为何对空表 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
|