-1

リンクして 3 つのテーブルの変数を取得するにはどうすればよいですか。各部屋のリンクされた施設を取得したいのですが、現在、私のレコードは何も返していないようです。

施設の新しい列ヘッダーも返したいと思います: http://sqlfiddle.com/#!2/8d6ca/25

フィドルはここにあります

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);
4

1 に答える 1

0

あります ; 削除する必要があるクエリの途中で

于 2013-02-18T00:31:52.630 に答える