Python 有没有办法在SQLite中注册查询?
而不是写Python 有没有办法在SQLite中注册查询?,python,sqlite,Python,Sqlite,而不是写 SELECT {long ass list of crap} FROM long_table_name WHERE {annoyingly complex criteria} = 1 …每次需要时,是否有方法注册此查询?一种CREATE\u QUERY命令,如果您愿意的话 提前感谢。您不能在SQLite中创建存储过程,而是要执行一些操作 创建一个表或单独的数据库,您可以在其中存储查询并使用唯一的键或名称检索它们 创建一个文件并检索它们 在应用程序中硬编码它们 创建执行查询的类,并在需
SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1
…每次需要时,是否有方法注册此查询?一种CREATE\u QUERY
命令,如果您愿意的话
提前感谢。您不能在SQLite中创建存储过程,而是要执行一些操作
您不能在SQLite中创建存储过程,而是可以执行一些操作
SELECT*FROM view\u name
使用
之后,您可以简单地编写
SELECT*FROM view\u name
您可以创建一个源文件query.sql
,其中包含上述所有查询,然后每次都使用query.sql代码>。当然,您也可以将其存储在python字符串中。您可以创建一个源文件,query.sql
包含上述所有查询,然后每次都使用query.sql代码>。当然,您也可以将其存储在python字符串中。视图
也支持非选择
查询(即删除
、插入
、和更新
)?@NoobSaibot:不直接,但您可以用而不是子句为删除
、插入
,定义,或者UPDATE
。您是否介意在回答后附加一个示例,说明在这种情况下如何使用而不是?我非常感谢。视图
是否也支持非选择
查询(例如,删除
,插入
,和更新
)?@NoobSaibot:不直接,但您可以用而不是子句为删除
,插入
,定义一个,或者UPDATE
。您是否介意在回答后附加一个示例,说明在这种情况下如何使用而不是?我真的很感激。
CREATE VIEW view_name AS
SELECT {long ass list of crap}
FROM long_table_name
WHERE {annoyingly complex criteria} = 1;