pandas.io.sql:"top" 处或附近的语法错误
pandas.io.sql: syntax error at or near "top"
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)
但它在顶部附近或顶部给出语法错误。我做错了什么?
通常在SQL中你可以使用LIMIT
来限制返回的行数,即
sql = """SELECT * FROM "%s" where 1=1 limit 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)
TOP
的语法有点不同。另见 this W3Schools page。
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)
但它在顶部附近或顶部给出语法错误。我做错了什么?
通常在SQL中你可以使用LIMIT
来限制返回的行数,即
sql = """SELECT * FROM "%s" where 1=1 limit 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)
TOP
的语法有点不同。另见 this W3Schools page。