1. 首页
  2. 编程语言
  3. Python
  4. Django ORM判断查询结果是否为空,判断django中的orm为空实例

Django ORM判断查询结果是否为空,判断django中的orm为空实例

上传者: 2021-07-05 19:52:51上传 PDF文件 58.53 KB 热度 22次

我就废话不多说了,大家还是直接看代码吧~1、如果查询语句中只有聚合函数,例如max,min,avg等。“select max from tablename",在使用sqlite3_get_table调用成功后,返回的columnum和rownum都为1,即使结果集里无记录也是如此,我们在sqlite3 shell中可以看到该条查询语句在结果集为空的时候确实返回了1行1列,不过那个行为空行。在此种情况下,只能对返回的结果集字符串指针判断是否为空来解决结果集是否为空的问题,而不能以columnum和rownum是否为0来判断。即if {....}//结果集不为空。2、如果查询语句不只有聚合函数,"select * from tablename",则可以对columnum和rownum判断是为0,来判断结果集是否为空。

用户评论