SQL WHERE语句空格中出现错误

SQL WHERE语句空格中出现错误,sql,forms,Sql,Forms,我有以下SQL代码: ("SELECT doctor_id FROM doctors WHERE doctor_first_name + " " + doctor_last_name =%s", [form.doctor_name.data]) 但它并没有发挥作用。我认为这是两个数据库值之间的间隔,但我已经尝试了我能想到的一切可能使其工作,但没有成功。 如果您使用的是sql server或mysql,则表示感谢 如果你想在医生的名字和姓氏之间加一个空格,你可以使用concat ("SELECT

我有以下SQL代码:

("SELECT doctor_id FROM doctors WHERE doctor_first_name + " " + doctor_last_name =%s", [form.doctor_name.data])
但它并没有发挥作用。我认为这是两个数据库值之间的间隔,但我已经尝试了我能想到的一切可能使其工作,但没有成功。
如果您使用的是sql server或mysql,则表示感谢

如果你想在医生的名字和姓氏之间加一个空格,你可以使用concat

("SELECT doctor_id 
 FROM doctors 
 WHERE concat(doctor_first_name, ' ', doctor_last_name) =%s", [form.doctor_name.data])
使用oracle,您可以使用| |

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

您正在使用什么RDBMS?您使用的是什么类型的
表单