1
stamaimer 2016-11-25 12:13:38 +08:00 via iPhone
能把报错信息发上来吗?
|
2
lhy360121 2016-11-25 12:17:20 +08:00
% 要变成 %%
|
3
KagamineLenKai2 OP @lhy360121 试过了,还是报错有语法错误……
|
4
lxy 2016-11-25 13:19:19 +08:00 1
>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'applyLEFT JOIN contract ON contract.apply_id = apply.apply_idLEFT JOIN apply_det' at line 1
apply 和 LEFT JOIN 之间少了空格。这么长的字符串直接用三引号"""str""",会保留所有回车和空格,不用加这么多斜杠。 |
5
hareandlion 2016-11-25 13:19:39 +08:00 via iPhone
\ 转义一下特殊字符?
|
6
KagamineLenKai2 OP @lxy 有用!蟹蟹! QAQ
|
7
qile1 2016-11-25 14:31:37 +08:00 via Android
我是链接的 mssql ,中文传数据使用%s ,报错
比如 selrct * from table where rwa=%s 然后传一个从数据库查到的值,英文没问题,中文和带大小于号的报错 |
8
practicer 2016-11-25 16:02:35 +08:00
自从用了 pandas, 读写 db, 文件再也不郁闷了
import pandas as pd pd.read_sql() |