Jedna kolumna nie może mieć wielu wartości. Spróbuj tego:
SELECT tblresponse.response
FROM tblrelation LEFT JOIN
tblresponse
ON tblrelation.responseID = tblresponse.responseID
GROUP BY tblresponse.response
having sum(case when tblrelation.symptomID = '3' then 1 else 0 end) > 0 and
sum(case when tblrelation.symptomID = '4' then 1 else 0 end) > 0
To grupuje wszystkie relacje razem dla danej odpowiedzi. having
klauzula liczy liczby, które są '3' i osobno, które są '4'. Jeśli obie wartości są większe niż 0, zwracana jest odpowiedź.
Przy okazji, jeśli identyfikatory są numerami, nie potrzebujesz cudzysłowów.