sql = """SELECT * FROM "%s" where 1=1;""" % table_name
df = sqlio.read_sql_query(sql, conn)这段代码运行得很好。现在我想修改命令,让我们只提取前100行。我试着像这样修改:
sql = """SELECT * FROM "%s" where 1=1 top 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)但它在顶部附近或顶部给出了一个语法错误。我做错了什么?
发布于 2021-05-12 05:52:13
通常在SQL中,您可以使用LIMIT来限制返回的行数,例如
sql = """SELECT * FROM "%s" where 1=1 limit 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)TOP的语法略有不同。另请参见this W3Schools page。
https://stackoverflow.com/questions/67494746
复制相似问题