【问题标题】:using python variables as columns in sql statements在 sql 语句中使用 python 变量作为列
【发布时间】:2018-06-21 20:16:55
【问题描述】:

作为学校作业的一部分,我正在编写一个小程序,但我在使用 sql 语句时遇到了问题。 我想知道是否可以在 sql 语句中使用 python 代码中定义的变量。

X = variable
Y = other_variable
db.execute("""SELECT X FROM TABLE WHERE Value = Y""")

像这样...... 我已经阅读了这篇文章,但我不太了解它,因为我对在 python 中使用 sql 比较陌生

【问题讨论】:

标签: python sql


【解决方案1】:

作为一个例子,我最近从事的一个项目的语法可能如下所示,在这个例子中,“word”、“count”和“partOfSpeech”都是来自 python 脚本的变量。

    SQLCommand = ("INSERT INTO [dbo].[WordFrequency]([Word],[Count],[PartOfSpeech])\
    VALUES ("+ "'" + str(word).replace("'","") + "'," + "'" + str(count).replace("'","") + "','" + str(partOfSpeech) + "')")

我使用替换功能来清除任何可能破坏 SQL 命令语法的刻度线。

【讨论】:

    猜你喜欢
    • 2021-06-25
    • 1970-01-01
    • 2022-12-21
    • 2010-10-28
    相关资源
    最近更新 更多