我想从我的数据库中的3个表中获取信息。我正在努力获得4个领域。 'kioskid','kioskhours','videotime','sessiontime'。为了做到这一点,我想在子查询中加入。这是我到目前为止有:如何在子查询中添加2个连接?
SELECT k.kioskid, k.hours, v.time, s.time
FROM `nsixty_kiosks` as k
LEFT JOIN (SELECT time
FROM `nsixty_videos`
ORDER BY videoid) as v
ON kioskid = k.kioskid LEFT JOIN
(SELECT kioskid, time
FROM `sessions`
ORDER BY pingid desc LIMIT 1) as s ON s.kioskid = k.kioskid
WHERE hours is NOT NULL
当我运行此查询,它的工作原理,但它显示的每一行,而不是仅仅显示每个信息亭ID的最后一排。这是为了显示基于行'ORDER BY pingid desc LIMIT 1'.
任何机构有一些想法?
请显示您的表格结构,当前查询生成的内容以及您希望看到的内容。 –