Ошибка в интервале оператора SQL WHERE

У меня есть следующий код SQL:

("SELECT doctor_id FROM doctors WHERE doctor_first_name + " " + doctor_last_name =%s", [form.doctor_name.data])

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

Какую СУБД вы используете? Какой forms вы используете?

Patrick Tucci 08.04.2019 16:42
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
1
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Предполагая, что вы используете сервер sql или mysql

если вы хотите добавить пробел между doctor_first_name и doctor_last_name, вы можете использовать concat

("SELECT doctor_id 
 FROM doctors 
 WHERE concat(doctor_first_name, ' ', doctor_last_name) =%s", [form.doctor_name.data])

используя оракул, вы можете использовать ||

("SELECT doctor_id 
 FROM doctors 
 WHERE doctor_first_name|| ' ' || doctor_last_name =%s", [form.doctor_name.data])

Другие вопросы по теме