我正在做一个酒店预订系统,但是在查询某一段时间、某一类型的空闲房间时,输入正确的sql语句,在mysql上也能正确运行,但是在运行python程序时,它显示我的SQL语句有问题,想问一下错在哪了
Mysql Workbench 8.0 CE
vs2019
python3.7
win10
你这个属于两段sql 了, 你改成 select from hotel.information 这样
能把代码拍完吗 现在看不到全部 不知道哪儿错了
原因
语法错误,
解决方法
你直接在报错的前一行执行
print(sql)
看下输出的sql语句是什么,然后复制粘贴到Workbench或者navicat是否可以运行
估计是你前边凭借字符串的时候 空格或者多余字符之类的,
如果不可以运行,按照提示修改下
如有问题及时沟通
少了个分号?
引号在python代码里进行转义一下,加反斜杠