Mysql SQL查询没有返回任何内容

Mysql SQL查询没有返回任何内容,mysql,Mysql,如何链接并获取三个表的变量,我想获取每个房间的链接设施,但目前我的记录似乎没有返回任何内容 我还想返回设施的新列标题: 小提琴可以在这里找到 SELECT * FROM ts_room rm WHERE NOT EXISTS ( SELECT 1 FROM ts_roompref rp JOIN ts_request rq ON rp.request_id = rq.id AND day_id = 1 AND period_id = 1 WHERE rm.id = rp.room_id) AN

如何链接并获取三个表的变量,我想获取每个房间的链接设施,但目前我的记录似乎没有返回任何内容

我还想返回设施的新列标题:

小提琴可以在这里找到

SELECT *
FROM ts_room rm
WHERE 
NOT EXISTS (
SELECT 1
FROM ts_roompref rp
JOIN ts_request rq ON rp.request_id = rq.id AND day_id = 1 AND period_id = 1
WHERE rm.id = rp.room_id)
AND NOT EXISTS (
SELECT 1
FROM ts_roompref rp
JOIN ts_allocation a ON rp.request_id = a.request_id AND a.status = "Allocated" 
WHERE rm.id = rp.room_id)
AND EXISTS (
SELECT 1
FROM ts_roomfacilities f
JOIN ts_room b ON f.room_id = b.id 
WHERE rm.id = f.room_id AND 
f.facilities_id=2);
AND EXISTS (
SELECT 1
FROM ts_facilities f1
JOIN ts_roomfacilities c ON f2.id = c.id 
WHERE rm.id = f.room_id);

有一个;在查询的中间,你应该删除

关闭,因为它太本地化了。我想从结尾的第二行也有一个拼写错误。代码>连接f2上的ts_roomfacilities c.id=c.id应该是
连接f1上的ts_roomfacilities c.id=c.id