这是我的mysql代码
select ID, GROUP_CONCAT(CONCAT('{R_ICODE:"', R_ICODE, '", RANK:"',RANK,'"}')) list from RESULT where USER_ID='[email protected]' group by ID;
这是我的pymysql代码
cursor.execute("ID, GROUP_CONCAT(CONCAT('{R_ICODE:"', R_ICODE, '", RANK:"', RANK, '"}')) list from RESULT where USER_ID='[email protected]' group by ID")
当我运行pymysql代码时,出现了syntex错误,因此,如果有人知道正确的方法,请教我,谢谢
首先,你错过了你的select
说法,第二个是你需要escape
的double quotes
。
cursor.execute("SELECT ID
, GROUP_CONCAT(CONCAT('{R_ICODE:\"', R_ICODE, '\", RANK:"', RANK, '\"}')) list
FROM RESULT WHERE USER_ID='[email protected]' group by ID")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句