【发布时间】:2021-06-01 15:32:20
【问题描述】:
我有一个查询,我试图传递给 python MySQL.connector,例如:
cursor.execute("""
SELECT x.Code as MatchCode,
m.CUI,
GROUP_CONCAT(m.CODE separator '|') Codes,
GROUP_CONCAT(m.SAB separator '|') Sources
FROM umls.MRCONSO m,
(SELECT * FROM umls.MRCONSO WHERE code in (%s)) x
WHERE x.cui = m.cui and x.sab in (%s)
GROUP BY m.CUI;
""" % (mdr_format_strings, sab_format_strings), mdr_ids, sabs)
mdr_ids = ["1234", "5678"] 和 sabs=["Source1", "Source2"] 的位置
我试图在cursor.execute 语句中将这些作为参数传递,但遇到了麻烦。
最好的方法是什么?
提前致谢。
【问题讨论】:
标签: python mysql mysql-python