【发布时间】:2014-11-05 15:22:52
【问题描述】:
这是我的查询:
从位置中选择location_id、location_name、display_name;
结果是:
+---------------+------------------------------------+----------------+
| location_id | location_name | display_name |
+---------------+------------------------------------+----------------+
| 1 | L1 PQR MULTIPLEX AND ENTERTAINMENT | L1 PQR |
| 2 | Cinepolis | Cinepolis KP |
| 3 | PVR FORUM MALL | PVR KP |
| 333 | PRASHANTH CINEMAS | PRASHANTH MP |
| 4555 | RAVI CINEMAS | RAVI KP |
| 323213 | ASIAN GPR MULTIPLEX | ASIAN KPHB |
| 5000721013770 | PVR CENTRAL | PVR PUNJAGUTTA |
| 5000721017325 | PVR INORBIT | PVR HITECH |
| 5000981019820 | TIVOLI CINEMAS | TIVOLI SC |
| 5300181011396 | Central Panjaguttaddd | ddd |
+---------------+------------------------------------+----------------+
10 rows in set (0.00 sec)
我还需要在这个查询中使用 LIMIT 10 进行计数,我已经尝试过
select count(*) as count, location_id, location_name, display_name from location limit 10;
结果是:
+-------+-------------+------------------------------------+--------------+
| count | location_id | location_name | display_name |
+-------+-------------+------------------------------------+--------------+
| 50 | 1 | L1 PQR MULTIPLEX AND ENTERTAINMENT | L1 PQR |
+-------+-------------+------------------------------------+--------------+
1 row in set (0.00 sec)
为什么它只获取一条记录??
我怎样才能得到计数和记录??
【问题讨论】:
-
如果你离开限制 10 你会得到什么?
-
如果我删除限制 10,我也会得到相同的输出。
-
那是因为你正在使用 count(*)
标签: mysql