私には3つのエンティティPatientwithid、Workers with id、profession、PatientDeclaration withpatient_id(fk)とworkers_id(fk)があります。私はpatient_idとprofessionを持っているときに、PatientDeclarationからworkers_idを取得したいと思います。そんな感じ、
'SELECT c FROM SurgeryPatientBundle:PatientDeclaration c WHERE c.patient = ?1 AND c.patient =(SELECT w FROM SurgeryWorkersBundle:Workers WHERE p.profession = ?2)'
ネストされたクエリを作成したと思いますか?編集解決済み私は異なるクエリを作成します
SELECT w.id FROM SurgeryWorkersBundle:Workers w JOIN w.patientdeclaration p WHERE w.profession = ?1 AND p.patient = ?2