这是我的 MySQL 数据库:
+-----+------------+----------+----------------+--------------+-----------------+
| id | data | hora | conexoes_total | conexoes_sim | conexoes_lentas |
+-----+------------+----------+----------------+--------------+-----------------+
| 1 | 2013-11-18 | 00:00:02 | 200 | 1 | 30 |
| 2 | 2013-11-18 | 10:15:03 | 14 | 2 | 25 |
| 3 | 2013-11-18 | 10:30:03 | 53 | 3 | 25 |
| 4 | 2013-11-18 | 10:45:02 | 60 | 5 | 26 |
| 5 | 2013-11-18 | 11:00:02 | 66 | 3 | 27 |
| 6 | 2013-11-18 | 11:15:03 | 74 | 5 | 27 |
.
.
.
我想从每个 00:00:% 数据中选择 * 并插入最后一个值..
我已经知道如何选择午夜值:SELECT * FROM audiencia WHERE hora LIKE '00:00:%';
,这就是我得到的:
+-----+------------+----------+----------------+--------------+-----------------+
| id | data | hora | conexoes_total | conexoes_sim | conexoes_lentas |
+-----+------------+----------+----------------+--------------+-----------------+
| 1 | 2013-11-18 | 00:00:02 | 200 | 1 | 30 |
| 57 | 2013-11-19 | 00:00:02 | 446 | 1 | 97 |
| 153 | 2013-11-20 | 00:00:02 | 300 | 3 | 173 |
| 349 | 2013-11-21 | 00:00:02 | 42 | 2 | 94 |
+-----+------------+----------+----------------+--------------+-----------------+
但现在我想显示插入表中的最后一个值以及上面的结果.. 我如何管理对我执行此操作的命令?
最佳答案
(SELECT * FROM audiencia WHERE hora LIKE '00:00:%')
UNION
(SELECT * FROM audiencia ORDER BY id DESC LIMIT 1);
关于mysql - SELECT * FROM MySQL 中的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20119909/