SQL WHERE语句空格中出现错误
我有以下SQL代码: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
("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?您使用的是什么类型的
表单
?