- == 系统问题,暂停聊天功能。==
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【求助】一个MySQL query的问题 -- 阿国
我想把table_one里log_type_id是81和82的timestamp的差拿出来(timestamp 82 - timestamp 81, 前提是abclog_id是一样的), 而abclog_id是从另外table_two提出来, 大概就是(select abclog_id from table_two where ....).
有什么办法可以一个QUERY里做到吗? 如果我还想把table_two 里的uid 也提出来呢.
例如这就是我想要的结果(当然, 真正的结果可能是很多页的):
|-----+
|time |
|-----+
|2479 |
|-----+
或是
------------+
| uid | time|
+-----------+
| 2479| 2479|
-------------
table_one
+-----------+-----------+---------+------------+
| abclog_id |log_type_id| id | timestamp |
+-----------+-----------+---------+------------+
| 247927204 | 81 | 10904 | 3680400000 |<--81
| 247927204 | 82 | 11160 | 3680402479 |<--82
| 247927278 | 83 | 11175 | 3680972384 |
| 247927284 | 84 | 11189 | 3681492382 |
| 247927289 | 85 | 11204 | 3682317381 |
-------------------------------------------------
table_two
+-----------+-------------+
| uid | abclog_id | others|
+-----------+-------------+
| 2479| 247927204 | xxxxx |
---------------------------
- 相关回复 上下关系6
🙂【求助】一个MySQL query的问题
🙂SQL Server 下我会这么做 1 懒厨 字325 2008-03-02 21:19:42
🙂可以做到 1 pdwolf 字415 2008-03-02 18:56:58
🙂可以用, 不过效率是个问题 阿国 字69 2008-03-02 20:47:46
🙂优化就要具体问题具体分析了 pdwolf 字119 2008-03-02 20:52:59
🙂想到一个方法, 快了N倍 阿国 字554 2008-03-02 23:07:26