SQLクエリの何が問題になっていますか?
:で次のエラーを返し続けますWHERE building_id=:building_id
:
SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、':building_id AND WHERE NOT EXISTS(SELECT 1 FROM ts_roompref' at line 5:SELECT COUNT(*)totalCount FROM ts_room WHERE building_id =:building_id AND WHERE NOT EXISTS(SELECT 1 FROM ts_roompref JOIN ts_request ON ts_roompref.request_id = ts_request.roompref_id AND day_id = 1 AND period_id = 1 WHERE ts_room.id = ts_roompref.room_id)
これが私のコードです:
SELECT
COUNT(*) totalCount
FROM
ts_room
WHERE building_id=:building_id AND
WHERE
NOT EXISTS (
SELECT 1
FROM ts_roompref
JOIN ts_request
ON ts_roompref.request_id = ts_request.roompref_id
AND day_id = 1
AND period_id = 1
WHERE
ts_room.id = ts_roompref.room_id)
ここにSQLテーブルがあります-http://sqlfiddle.com/#! 2/30297/8