如何将mysql concat代码改为pymysql cod

2024-09-28 19:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的mysql代码

select ID, GROUP_CONCAT(CONCAT('{R_ICODE:"', R_ICODE, '", RANK:"',RANK,'"}')) list from RESULT where USER_ID='ehae065@daum.net' group by ID;

这是我的pymysql代码

cursor.execute("ID, GROUP_CONCAT(CONCAT('{R_ICODE:"', R_ICODE, '", RANK:"', RANK, '"}')) list from RESULT where USER_ID='ehae065@daum.net' group by ID")

当我运行pymysql代码时,我得到了syntex错误,所以如果有人知道正确的方法 请教我 谢谢


Tags: 代码fromidnetgroupresultwherelist
1条回答
网友
1楼 · 发布于 2024-09-28 19:26:46

首先,您错过了select语句,其次是您需要escape您的double quotes

cursor.execute("SELECT ID
    , GROUP_CONCAT(CONCAT('{R_ICODE:\"', R_ICODE, '\", RANK:"', RANK, '\"}')) list 
    FROM RESULT WHERE USER_ID='ehae065@daum.net' group by ID")

相关问题 更多 >