2013-11-26 67 views
-1

我有一个表MySQL查询2个不同的数据

+----+---------------------+----------+ 
| 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? iwant提取数据,并把在PHP表,subraction他们

<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 | 
+------+---------------------+----------+------+---------+ 

+0

所以你知道该怎么做,并有一个架构太......太棒了......所以问题是什么....? :) – NoobEditor

+0

OP已经发布了他的问题:“如何查询2个数据,ID 69和74?我想拉数据并放在PHP表,并将它们从属于” –

+0

结果集应该是什么样子? – Strawberry

回答

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:00id : 74(你想拔出)的时间戳2013-10-24 10:30:56,因为它是> 2013-10-24 02:00:00 ....所以你不会得到输出。

更新此内容并检查是否有帮助! :)

+0

我编辑了问题,ID是69 72,而不是74 ..这是问题所在。假设,如果脚本是正确的,那么将会有输出,在这种情况下非空, – user2977272

+0

与'72'一样,也是'id:74' ....看看它的时间戳,它仍然是' > 2013-10-24 02:00:00'! :) – NoobEditor

+0

是的,我的身份证69的限制条件是(be5b.waktu_be5b> ='2013-10-24 00:00:00'AND be5b.waktu_be5b''2013-10-24 02:00:00')..它可以拔出。对于id 75,我限制它(be5b.waktu_be5b> ='2013-10-24 05:00:00'和be5b.waktu_be5b''2013-10-24 07:00:00')be5b as dd,它产生null。如果我将be5b的限制更改为dd(be5b.waktu_be5b> ='2013-10-24 00:00:00'和be5b.waktu_be5b''2013-10-24 07:00:00'),则会转到第一个数据 – user2977272