Этот запрос предоставляет ошибку. Можете ли вы дать ответ на это? - PullRequest
0 голосов
/ 11 апреля 2020
Select a.PatientId,a.name as PatientName,c.treatmentDescription as TreatmentName
FROM patient as a inner join patient-treatment as b
on a.patientID = b.PatientID
INNER JOIN Treatment as c
ON b.TreatmentCode = c.TreatmentCode
WHERE a.address = "Woodstock" OR "Roswell";

Ответы [ 4 ]

1 голос
/ 11 апреля 2020

Эта строка вашего запроса неверна:

WHERE a.address = "Woodstock" OR "Roswell"

Это должно быть:

WHERE a.address = 'Woodstock' OR a.address = 'Roswell'

В качестве альтернативы вы также можете написать это так:

WHERE a.address in ('Woodstock', 'Roswell')
1 голос
/ 11 апреля 2020

Полагаю, проблема в предложении WHERE.

Попробуйте:

a.address = 'Woodstock' OR a.address = 'Roswell'; 

или:

 a.address IN ('Woodstock', 'Roswell');

Пример:

Select a.PatientId,a.name as PatientName,c.treatmentDescription as TreatmentName
FROM patient as a inner join patient-treatment as b
on a.patientID = b.PatientID
INNER JOIN Treatment as c
ON b.TreatmentCode = c.TreatmentCode
WHERE a.address = 'Woodstock' OR a.address = 'Roswell';
0 голосов
/ 11 апреля 2020

Ваше местоположение должно выглядеть следующим образом: ГДЕ a.Addrrss = 'Woodstock' Или a.Address = 'Roswell'

0 голосов
/ 11 апреля 2020

Заменить двойные кавычки одинарными кавычками.

И если предложение неверно. Он должен быть в форме

A.name = 'x' и a.name = 'y'. Условия внутри фильтров должны быть булевы по своей природе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...