只需尝试构建一个 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'")