mysql查询2个不同的数据

时间:2013-11-26 10:02:46

标签: php mysql

我有一张桌子

+----+---------------------+----------+
| id | waktu_be5b          | fqi_505  |
+----+---------------------+----------+
| 69 | 2013-10-24 00:31:09 | 334438.1 |
| 70 | 2013-10-24 02:30:20 | 334481.9 |
| 71 | 2013-10-24 05:28:22 | 334524.4 |
| 72 | 2013-10-24 06:19:36 | 334565.5 |
| 73 | 2013-10-24 09:30:34 | 334606.0 |
| 74 | 2013-10-24 10:30:56 | 334648.3 |
| 75 | 2013-10-24 14:11:01 | 334737.9 |
+----+---------------------+----------+

如何查询2个数据,id 69和72?我想拉数据并放在php表上,并将它们减去

<tr >
<th scope="row" class="column1">FQ-505</th>
<td >#</td>
<td ><?php echo $row['fqi_505'];?></td>
    <td ><?php echo $row['fqi_505'];?></td>
<tr>

我使用虚拟表

SELECT * FROM `dummy`;
    +---+
    | d |
    +---+
    | 1 |
    +---+

和这个脚本;

SELECT be5b.id,be5b.waktu_be5b,be5b.fqi_505,dd.id, dd.fqi_505 FROM dummy 
LEFT JOIN  be5b ON ( be5b.waktu_be5b >= '2013-10-24 00:00:00' AND 
be5b.waktu_be5b < '2013-10-24 02:00:00' ) LEFT JOIN be5b as dd ON 
( be5b.waktu_be5b >= '2013-10-24 05:00:00' AND  be5b.waktu_be5b <'2013-10-24 
07:00:00' ) limit 1


+------+---------------------+----------+------+---------+
| id   | waktu_be5b          | fqi_505  | id   | fqi_505 |
+------+---------------------+----------+------+---------+
|   69 | 2013-10-24 00:31:09 | 334438.1 | NULL |    NULL |
+------+---------------------+----------+------+---------+

1 个答案:

答案 0 :(得分:0)

不确定您要问的是什么,但假设您的第一个表名称是 be5b ,我认为您的错误在于您的SQL的这种情况
( be5b.waktu_be5b >= '2013-10-24 00:00:00' AND be5b.waktu_be5b < '2013-10-24 02:00:00' )

您的限制条件为< 2013-10-24 02:00:00,但id : 74(您要提取)的时间戳2013-10-24 10:30:56被拒绝,因为它是> 2013-10-24 02:00:00 ....所以你没有得到输出。

更新这个并检查它是否有帮助! :)