有没有办法在SQLite中注册查询



而不是写...

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中创建存储过程,而是做一些这样的事情

  1. 创建一个表或单独的数据库,您可以在其中存储查询并使用唯一键或名称检索它们
  2. 创建文件并检索它们
  3. 在应用程序中对它们进行硬编码
  4. 创建执行查询的类,并在需要时使用输入参数调用它(如有必要)

最新更新