如何以编程方式访问SQLite表(将字符串转换为表名)

时间:2014-08-21 04:44:45

标签: sql sqlite

我有一个简单的sqlite数据库,有几个像这样的表

schedule_20140824
schedule_20140825
schedule_20140826
...

如何在给定日期的表中生成select语句?

例如,假设今天是26日,我希望我的应用访问今天的日程表。执行以下操作的正确方法是什么?

    SELECT * FROM 'schedule_'||strftime('%Y%m%d','now');

任何建议都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

SQLite本身无法动态生成SQL。

您必须使用编程语言执行此操作:

db.execute("SELECT * FROM schedule_" + date)