Я пытаюсь использовать оператор в своем запросе, но я получаю эту ошибку:
Код ошибки: 1064. У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'содержит (выберите ssn из Музыканты M2, где' в строке 6
Мой запрос должен получить все instrID, воспроизводимые каждыммузыкант по имени Джон. Это означает, что все Джонс использовал этот инструмент. Он говорит, что это синтаксическая ошибка, и я не знаю, где ошибка. И это мой SQL-запрос:
select instrID
from Plays P
where (
select ssn
from Musicians M
where M.ssn = P.ssn
) contains (
select ssn
from Musicians M2
where M.aname = 'John'
)