gpt4 book ai didi

python - 如何在 python 中使用复杂的 SQL 脚本

转载 作者:行者123 更新时间:2023-11-28 23:06:35 25 4
gpt4 key购买 nike

我可以在 Mysql 中编写一个 SP 并使用调用语句执行。但是希望用 python 编写它。我坚持在多行上使用 sql 脚本。

conn = pyodbc.connect('DSN=MySQL;PWD=xxxx') 
csr = conn.cursor()

Sql= 'SELECT something, something
FROM table
WHERE foo=bar
ORDER BY foo '

csr.execute(Sql)
sqld = csr.fetchall()

最佳答案

嘿,我不介意让它成为一个正确的答案。

三重引号中的字符串文字可以包含换行符并且不会导致语法错误。否则(使用“字符串”或“字符串”)您将需要在每个换行符之前包含一个反斜杠以使其工作。根据经验,这很容易搞砸。 :)

需要注意的是,在 Python 中,变量通常以小写字母开头,类的名称通常以大写字母开头。

所以:

Sql = """SELECT something, something 
FROM table
WHERE foo=bar
ORDER BY foo"""

关于python - 如何在 python 中使用复杂的 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4797222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com