而不是写...
SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1
。每次需要时,有没有办法注册此查询?一种CREATE_QUERY
命令,如果你愿意的话?
提前谢谢。
使用视图。
CREATE VIEW view_name AS
SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1;
之后,您可以简单地写SELECT * FROM view_name
你不能在SQLite中创建存储过程,而是做一些这样的事情
。- 创建一个表或单独的数据库,您可以在其中存储查询并使用唯一键或名称检索它们
- 创建文件并检索它们
- 在应用程序中对它们进行硬编码
- 创建执行查询的类,并在需要时使用输入参数调用它(如有必要)