56,687
社区成员
发帖
与我相关
我的任务
分享
create table t(idx int,cname varchar(30));
insert into t values(1,'a');
insert into t values(2,'b');
insert into t values(3,'c');
mysql> select * from t;
+------+-------+
| idx | cname |
+------+-------+
| 1 | a |
| 2 | b |
| 3 | c |
+------+-------+
+------+-------+-------+
| idx | cname |countnum|
+------+-------+-------+
| 1 | a |3 |
| 2 | b |3 |
| 3 | c |3 |
+------+-------+-------+
mysql> select t.*,a.countnum
-> from t,(select count(*) as countnum from t) a;
+------+-------+----------+
| idx | cname | countnum |
+------+-------+----------+
| 1 | a | 3 |
| 2 | b | 3 |
| 3 | c | 3 |
+------+-------+----------+
3 rows in set (0.00 sec)
mysql>
mysql> select * from t;
+------+-------+
| idx | cname |
+------+-------+
| 1 | a |
| 2 | b |
| 3 | c |
+------+-------+
3 rows in set (0.00 sec)
mysql> select *,(select count(*) from t) as countnum from t;
+------+-------+----------+
| idx | cname | countnum |
+------+-------+----------+
| 1 | a | 3 |
| 2 | b | 3 |
| 3 | c | 3 |
+------+-------+----------+
3 rows in set (0.02 sec)
mysql>