報錯截圖
看一下這個sql
SELECT * from business_uat_2.by_orders WHERE order_type=2 AND pay_type="HT_01" AND is_deleted=0 AND sync_tag =1 ;
在mysql中 手動執行時可以執行成功的、但是在用python pysql庫執行時就報錯了。
排查了半天發現是HT_01用了 雙引號的原因,python執行的sql語句 字段值 必須用單引號。用雙引號的話在mysql里可以運行成功。但是在python中運行會報錯。
引以為戒!