我有两个变量,我已经声明并签名了值,我想将它们传递给python中的sql查询限制。以下是我到目前为止尝试过的方法。任何帮助将不胜感激
limitstart = 10
limitend = 100
df = pd.read_sql("SELECT NUMBERS FROM `table` LIMIT '{limitstart}', '{limitend}'", con=dbConnection)
我收到语法错误。我希望查询最终是
df = pd.read_sql("SELECT NUMBERS FROM `table` LIMIT 10, 100", con=dbConnection)
但是我需要传递变量
你只需要制作一串命令,所以尝试类似的东西
df = pd.read_sql("SELECT NUMBERS FROM table LIMIT " + str(limitstart) + ", "+str(limitend),con = dbConnection)
对于 Python3,您在查询之前缺少f
,并且有不必要的'
:
limitstart = 10
limitend = 100
df = pd.read_sql(f"SELECT NUMBERS FROM `table` LIMIT {limitstart}, {limitend}", con=dbConnection)