SELECT sensors.id, sensors.ser_num, sensors.checkboolFROM sensors, rooms, rooms_sensorsWHERE rooms_sensors.id_sensors=sensors.id AND rooms_sensors.id_rooms=rooms.id AND rooms_sensors.id_rooms=12 AND rooms_sensors.id_rooms IS NOT NULL AND rooms_sensors.id_sensors IS NOT NULL UNION SELECT sensors.id, sensors.ser_num, sensors.checkbool FROM sensors LEFT JOIN rooms_sensors ON (rooms_sensors.id_sensors = sensors.id) WHERE (rooms_sensors.id_sensors IS NULL OR rooms_sensors.enddata IS NOT NULL) ORDER BY ser_num;
SELECT t1.nameFROM t1LEFT JOIN t2 ON t2.name = t1.nameWHERE t2.name IS NULL
SELECT sensors.id, sensors.ser_num, sensors.checkboolFROM sensors, rooms, rooms_sensorsWHERE rooms_sensors.id_sensors=sensors.id AND rooms_sensors.id_rooms=rooms.id AND (rooms_sensors.id_rooms = 12 OR (0 = (SELECT COUNT(id_sensors) FROM rooms_sensors WHERE id_sensors = sensors.id AND (rooms_sensors.enddata IS NULL))) ) AND rooms_sensors.id_rooms IS NOT NULL AND rooms_sensors.id_sensors IS NOT NULL UNION SELECT sensors.id, sensors.ser_num, sensors.checkbool FROM sensors LEFT JOIN rooms_sensors ON (rooms_sensors.id_sensors = sensors.id) WHERE (rooms_sensors.id_sensors IS NULL OR rooms_sensors.enddata IS NOT NULL) AND (0 = (SELECT COUNT(id_sensors) FROM rooms_sensors WHERE id_sensors = sensors.id AND rooms_sensors.enddata IS NULL) ) ORDER BY ser_num;