Неизвестный столбец в предложении Where Python - PullRequest
0 голосов
/ 09 апреля 2020

mycursor.execute ("ВЫБЕРИТЕ ПК ИЗ ПОКУПАТЕЛЕЙ, ГДЕ имя =% s"% покупателя)

Клиент - это строка.

Я новичок в MySQL и я делаю приложение в python, и у меня есть проблема с предложением WHERE. Этот код генерирует эту ошибку:

Неизвестный столбец 'Tomas' в 'where clause'.

Tomas - это имя, которое я хочу найти в моей базе данных.

Моя база данных имеет атрибуты: PK, имя, фамилия, возраст, контакт и 3 экземпляра, одним из которых является Томас. Что я делаю не так?

1 Ответ

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

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

mycursor.execute("SELECT PK FROM customers WHERE name = `%s`" % customer)

ПРИМЕЧАНИЕ. Форматирование строк заключено в обратные черты.

...