python - 有没有办法在 SQLite 中注册查询?

标签 python sqlite

而不是写...

SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1

...每次需要时,有没有办法注册这个查询?一种 CREATE_QUERY 命令,如果你愿意的话?

提前致谢。

最佳答案

使用 view .

CREATE VIEW view_name AS
SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1;

之后,您可以简单地编写 SELECT * FROM view_name

关于python - 有没有办法在 SQLite 中注册查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648592/

相关文章:

android - 致命异常 : AsyncTask #4 . ..java.lang.RuntimeException:执行 doInBackground() 时发生错误

Python Traits-当列表中的项目被修改时,在父级调用函数

python - 在Python中修改递归函数之外的列表

python mechanize访问Sharepoint网站

java - 使用Spock和Robospock进行单元测试以创建SQLite数据库

sqlite - 具有分区存储的 Android 11 SQLite

mysql - 将列别名分配给条件在 sqlite 中不起作用的地方

sqlite - SQLite 中嵌套内连接的问题

python - 我的评估实现是否完全安全?

python - 如何修复scrapy源码测试失败: FifoDiskQueue