pandas.io.sql:“顶部”或附近的语法错误
Posted
技术标签:
【中文标题】pandas.io.sql:“顶部”或附近的语法错误【英文标题】:pandas.io.sql: syntax error at or near "top" 【发布时间】:2021-05-11 21:47:32 【问题描述】: sql = """SELECT * FROM "%s" where 1=1;""" % table_name
df = sqlio.read_sql_query(sql, conn)
这个 sn-p 工作正常。现在我想修改命令,只提取前 100 行。我试过这样修改:
sql = """SELECT * FROM "%s" where 1=1 top 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)
但它在顶部附近或顶部给出语法错误。我做错了什么?
【问题讨论】:
【参考方案1】:通常在 SQL 中你可以使用LIMIT
来限制返回的行数,即
sql = """SELECT * FROM "%s" where 1=1 limit 100;""" % table_name
df = sqlio.read_sql_query(sql, conn)
TOP
的语法有点不同。另见this W3Schools page。
【讨论】:
以上是关于pandas.io.sql:“顶部”或附近的语法错误的主要内容,如果未能解决你的问题,请参考以下文章
pg:select * from analyse 语法错误 在 "analyse" 或附近的 LINE 1: select * from analyse
sql server中单引号拼接字符串(书写错误会出现错误"浮点值 XXXX 超出了计算机表示范围(8 个字节)。“XX”附近有语法错误。")