我有以下数据:
id pointValue datetime
620 0 1-2-15 13:33
621 1 2-2-15 13:33
622 2 3-2-15 13:33
623 3 4-2-15 13:33
我需要在id = 620和id = 623时创建一个SQL查询并获得以下内容:
id1 pointValue1 datetime1 id2 pointValue2 datetime2
620 0 1-2-15 13:33 623 3 4-2-15 13:33
我真正想要做的是将结果集合并在一个简单的行中。我试过
SELECT MPV.id,MPV.pointValue FROM pointvalues AS MPV WHERE MPV.id =" 620"
UNION
SELECT MPV.id,MPV.pointValue FROM pointvalues AS MPV WHERE MPV.id =" 629"'
但这给了我不同的行,我只需要一行。
先谢谢了, Izaskun
答案 0 :(得分:3)
SELECT MPV.id, MPV.pointValue, MPV1.id, MPV1.pointValue
FROM pointvalues AS MPV
LEFT OUTER JOIN pointvalues AS MPV1
ON MPV1.id = "629"
WHERE MPV.id = "620"
ORDER BY MPV.id;