久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Django ORM判斷查詢結果是否為空,判斷django中的orm為空實例

瀏覽:130日期:2024-09-27 16:34:33

我就廢話不多說了,大家還是直接看代碼吧~

result= Booking.objects.filter() #方法一 .exists()if result.exists(): print 'QuerySet has Data'else: print 'QuerySet is empty'#方法二 .count()==0if result.count() == 0: print 'empty'#方法三if result: print 'QuerySet has Data'else: print 'QuerySet is empty' 總結:QuerySet.exists() > QuerySet.count()==0 > QuerySet

補充知識:關于在Sqlite3中如何判斷數據表返回的結果集是否為空的問題解決

1、如果查詢語句中只有聚合函數,例如max,min,avg等。

“select max(id) from tablename',在使用sqlite3_get_table調用成功后,返回的columnum和rownum都為1,即使結果集里無記錄也是如此,我們在sqlite3 shell中可以看到該條查詢語句在結果集為空的時候確實返回了1行1列,不過那個行為空行。

在此種情況下,只能對返回的結果集字符串指針(char **dbResult)判斷是否為空來解決結果集是否為空的問題,而不能以columnum和rownum是否為0來判斷。即if (dbResult[1]) {....}//結果集不為空。

Django ORM判斷查詢結果是否為空,判斷django中的orm為空實例

2、如果查詢語句不只有聚合函數,'select * from tablename',則可以對columnum和rownum判斷是為0,來判斷結果集是否為空。

以上這篇Django ORM判斷查詢結果是否為空,判斷django中的orm為空實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
主站蜘蛛池模板: 天天宗合网| 亚洲一区二区三区四区五区午夜 | 国产精品久久 | 中字幕视频在线永久在线观看免费 | 亚洲91在线 | 91一区二区 | 亚洲激情av | 亚洲精品日本 | 国产一区亚洲 | 三级网址日本 | 91视频国产区 | 国产精品视频一区二区三区四蜜臂 | 亚洲乱码一区二区三区在线观看 | 久在线观看 | 中文字幕日韩一区二区不卡 | 亚洲在线一区二区 | 亚洲三级在线播放 | v亚洲| 久热九九 | 欧美精品三区 | 中文字幕亚洲精品 | 国产97久久 | 中文字幕一区二区在线观看 | 在线观看精品自拍私拍 | 精品人成| 电影k8一区二区三区久久 | 久操成人| 伊人精品视频 | 午夜精品久久久久久99热软件 | 国产精品久久久久久亚洲调教 | 国产高清一区二区三区 | 亚洲 中文 欧美 日韩在线观看 | 免费看男女www网站入口在线 | 欧美一级爆毛片 | 不卡视频一区 | 日韩在线视频一区 | 免费成人av | 高清精品一区二区 | 久久91精品国产 | 亚洲精品视频在线播放 | 国产青青草 |