如何将带有 ROWNUM、LIMIT 的 Web2Py SQL 代码翻译成 DAL?
Posted
技术标签:
【中文标题】如何将带有 ROWNUM、LIMIT 的 Web2Py SQL 代码翻译成 DAL?【英文标题】:howTo translate Web2Py SQL Code with ROW_NUM, LIMIT into DAL? 【发布时间】:2020-01-04 06:51:10 【问题描述】:这是怎么回事(SQLite 代码),工作原理:
csv_rt_bat_c_x = db.executesql('select * from csv_rt_bat_c LIMIT 100')
转换成 Web2Py DAL?
这行得通:
csv_rt_bat_c_x = db().select(db.csv_rt_bat_c.ALL)
但是如何添加 100 LIMIT(以加快开发速度)?
【问题讨论】:
【参考方案1】:使用limitby
参数:
csv_rt_bat_c_x = db().select(db.csv_rt_bat_c.ALL, limitby=(0, 100))
【讨论】:
作为我发现的解决方法: csv_rt_bat_c_x = db.executesql('select * from csv_rt_bat_c LIMIT 100') 你的要好得多。它允许在大型表上进行测试时加快速度,并且符合标准。以上是关于如何将带有 ROWNUM、LIMIT 的 Web2Py SQL 代码翻译成 DAL?的主要内容,如果未能解决你的问题,请参考以下文章