0
简单地试图构建一个sql查询来从python执行。获取SQL语法错误。简单的Python SQL查询
for elem in phraseList:
cursor.execute("SELECT PHRASE,COUNT(ID) FROM TEST.NERD WHERE LABEL LIKE '%PRT%' \
AND ID IN (SELECT DISTINCT ID FROM TEST.NERD WHERE LABEL LIKE '%COND%' \
AND PHRASE LIKE (%s)),(elem)")
但是请注意,当我执行以下命令(其工作完全正常):
for elem in phraseList:
cursor.execute("SELECT PHRASE,COUNT(ID) FROM TEST.NERD WHERE LABEL LIKE '%PRT%' \
AND ID IN (SELECT DISTINCT ID FROM TEST.NERD WHERE LABEL LIKE '%COND%' \
AND PHRASE LIKE '%dmg'")
感谢@Martijn的帮助。它确实有效。 +1。接受 – Yavar 2013-05-08 08:11:14
我已经发布了另一个问题,我现在面临这里http://stackoverflow.com/questions/16435676/python-sql-valueerror。再次感谢您的帮助。 – Yavar 2013-05-08 08:11:41
对不起,我没有注意到'%PART%'等问题;应该已经意识到这可能是MySQLdb适配器。在那里回答。 – 2013-05-08 08:34:34