В начале я хотел бы упомянуть, что я пытался найти похожие проблемы, но я не нашел решения.Я делаю все возможное, чтобы выбрать болезнь из моей базы данных, введя несколько ключей идентификатора из таблицы симптомов.Соотношение между таблицами Disease и Sympthoms много-ко-многим с соединяющейся таблицей многоквартирных_поселений, в которой хранятся FK-поля (ветвя_отображения и симптомов_ *)
Поскольку я запрашиваю только один идентификатор, все работает нормально:
SELECT * FROM disease JOIN disease_symptoms ON
disease.id=disease_symptoms.disease_id where
disease_symptoms.symptoms_id=14 ORDER BY
`disease`.`probability` DESC
Но так как я пытаюсь попросить больше идентификаторов, это не так:
SELECT * FROM disease JOIN disease_symptoms ON
disease.id=disease_symptoms.disease_id where
disease_symptoms.symptoms_id=14 AND
disease_symptoms.symptoms_id=15 ORDER BY
`disease`.`probability` DESC
(я пытаюсь выбрать грипп (id = 1) от болезни, это связано с повышенными симптомамитемпература (ID 14) и кашель (ID 15)) Позже я хотел бы сделать список флажков с симптомами, которые будут возвращать соответствующие заболевания.(php / symfony).
Где я ошибаюсь?
Заранее спасибо:)