Запрос в Python, SQLite 2.6.0, OperationalError: рядом с «(»: синтаксическая ошибкаPython

Программы на Python
Anonymous
Запрос в Python, SQLite 2.6.0, OperationalError: рядом с «(»: синтаксическая ошибка

Сообщение Anonymous »


Я пытаюсь запросить таблицу, которая ответит на следующий вопрос, но не понимаю, в чем ошибка в моем коде. Я новичок в запросах, поэтому, возможно, мне не хватает чего-то простого.

полученный снимок экрана с ошибкой

print('Q1: Найдите имя моряка, который зарезервировал все лодки') print('Ваш ответ должен включать (sname)') ответ = "SELECT S.sname FROM Sailor S WHERE NOT EXISTS((SELECT B.bid FROM Boat B) EXCEPT (SELECT R.bid FROM Reserve R WHERE R.sid = S.sid))" т = cur.execute(ответ) имена = список(карта(лямбда x: x[0], t.description)) распечатать(имена) Распечатать('--------------------') для строки в t: print(row) Распечатать('--------------------') Я пробовал возиться с круглыми скобками, указанными отладчиком, но ошибка сохраняется в той же строке кода. Я ожидал увидеть таблицу с именами моряков, отвечающую на вопрос, или пустую таблицу.

Вернуться в «Python»