Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django ORM:为什么Django会单独使用SELECT(1)?_Python_Sql_Django_Sqlite - Fatal编程技术网

Python Django ORM:为什么Django会单独使用SELECT(1)?

Python Django ORM:为什么Django会单独使用SELECT(1)?,python,sql,django,sqlite,Python,Sql,Django,Sqlite,当使用Django(与SQLite3一起使用)时,我注意到连接中的以下查询 "sql": "SELECT (1) AS \"a\" FROM \"blog_comment\" WHERE \"blog_comment\".\"id\" = 5 LIMIT 1" 我理解查询的作用(只返回每个匹配行的第一列),但为什么要这样做 这只是检查SQLite3中是否存在的一种廉价方法吗?如果是,它将在什么上下文中单独使用?它只是检查行的存在。 它没有任何其他意义,因为“1”是一个常量值@gbn-我甚至不

当使用Django(与SQLite3一起使用)时,我注意到
连接中的以下查询

"sql": "SELECT (1) AS \"a\" FROM \"blog_comment\" WHERE \"blog_comment\".\"id\" = 5  LIMIT 1"
我理解查询的作用(只返回每个匹配行的第一列),但为什么要这样做


这只是检查SQLite3中是否存在的一种廉价方法吗?如果是,它将在什么上下文中单独使用?

它只是检查行的存在。

它没有任何其他意义,因为“1”是一个常量值

@gbn-我甚至不确定我是否理解这个问题(很抱歉,如果由于我缺乏SQL知识,我无法提供更多详细信息),我检查了SQLite文档,它是一个常量1。顺便说一句,马耳他,嗯?那边是很酷还是很冷。。。或者两者都有?