日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

python操作數據庫獲取結果之fetchone和fetchall的區別說明

瀏覽:513日期:2022-06-23 08:36:26

每次使用python獲取查詢結果的時候,都會糾結一段時間到底用fetchone和fetchall,用不好容易報錯,關鍵在于沒有搞清楚它們之間的區別和使用場景。

fetchone與fetchall區別

環境:python3中

fetchone

不管查詢結果是多條數據還是單條數據,使用fetchone得到的始終是一個元組。

如果查詢結果是單條數據:fetchone得到的單條數據的元組;

如果查詢結果是多條數據:fetchone默認是結果中的第一條數據構成的元組;

這就決定了如果需要取元組中的數值,需要使用cur.fetchone[0]

fetchall

不管查詢結果是多條數據還是單條數據,使用fetchall得到的始終是一個由元組組成的列表。

如果查詢結果是單條數據:fetchall得到的是由單個元組組成的列表,列表內是有單條數據組成的元組,即列表包含元組;

如果查詢結果是多條數據:fetchall得到的是由多個元組組成的列表;

這就決定了如果需要取元組中的數值,需要使用cur.fetchone[0][0]

使用場景

一般來說,查詢結果集是單條數據的,使用fetchone獲取數據

一般來說,查詢結果集是多條數據的,使用fetchall獲取數據

簡單實例

import cx_Oracleconn = cx_Oracle.connect('用戶名/密碼@數據庫地址')cur = conn.cursor()sql_3 = 'select id from CZEPT_BSDT t WHERE name=’{}’'.format('基本支出調劑')cur.execute(sql_3)result_3 = cur.fetchone() # 單條數據結果集print(result_3) # (1,)print(type(result_3)) # <class ’tuple’>result_3= result_3[0] print(result_3) # 1print(type(result_3)) # <class ’int’>print('*' * 50)sql_2 = 'select * from CZEPT_BSDT ' cur.execute(sql_2)result_2 = cur.fetchall() # 多條數據結果集print(result_2) # [(1,’基本支出調劑’),(3,’銀行賬戶審批’),(5,’項目支出調劑’)]print(type(result_2)) # <class ’list’>result_2= result_2[0][0]print(result_2) # 1print(type(result_2)) # <class ’int’>注意事項

對于使用fetchone和fetchall獲取到的結果,最好使用之前先判斷非空,否則在存在空值的情況下獲取元組內的數據時,會報“超出索引”的異常。多次踩雷坑。

import cx_Oracleconnection = cx_Oracle.connect(’用戶名/密碼@數據庫地址’)cur = connection.cursor()for j in data_list: sql = 'select guid from jczl.division where name=’{}’'.format(j[’DIVISIONNAME’]) cur.execute(sql) result = cur.fetchone() # 因為存在歸口處室為空,所以切片的時候總是報超出索引范圍,搞了好久 if result is not None:j[’DIVISIONGUID’] = str(result[0])

補充:python DB.fetchall()--獲取數據庫所有記錄列表

查詢到的數據格式為列表:

多個元素的列表:

python操作數據庫獲取結果之fetchone和fetchall的區別說明

單個元素的列表:

python操作數據庫獲取結果之fetchone和fetchall的區別說明

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品久久久久久久久久妞妞| 成午夜精品一区二区三区软件| 日本精品黄色| 久久精品国产网站| 国产精品国产三级国产在线观看| 福利片在线一区二区| 亚洲天堂资源| 亚洲综合电影| 在线成人直播| 天堂av一区| 精品亚洲精品| 伊人久久大香线蕉av不卡| 激情久久久久久| 伊人国产精品| 里番精品3d一二三区| 99视频精品全国免费| 中文字幕日韩亚洲| 久久中文精品| 午夜久久影院| 亚州欧美在线| 91综合视频| 亚洲欧美网站| 欧美亚洲福利| 久久久久国产| 青草久久视频| 欧美日韩尤物久久| 少妇精品久久久一区二区三区| 精品伊人久久| 亚洲一区不卡| 美女视频免费精品| 亚洲香蕉网站| 欧美亚洲一区二区三区| 99久久激情| 国产一精品一av一免费爽爽| 久久久久99| 欧美综合社区国产| 蜜桃视频欧美| 国产精品一线| 亚洲成人精选| 免费一级欧美片在线观看网站| 激情自拍一区| 欧美经典一区| 综合亚洲色图| 久久久久99| 欧美aa在线视频| 丝袜亚洲精品中文字幕一区| 精品国产麻豆| 日本一不卡视频| 久久久久久美女精品| 国产日产一区| 蜜臀久久99精品久久久画质超高清 | 九九精品调教| 日本在线成人| 美女网站一区| 精品少妇av| 亚洲欧洲av| 午夜国产精品视频免费体验区| 久久99影视| 日韩精品视频在线看| 欧美日韩精品免费观看视频完整| 精品日产乱码久久久久久仙踪林| 在线看片日韩| 性欧美69xoxoxoxo| 精品午夜视频| 国产麻豆精品久久| 日本不卡一二三区黄网| 亚洲性色视频| 99久精品视频在线观看视频| 92国产精品| 久久久久久久久成人| 欧美午夜三级| 日韩精品一区二区三区中文字幕| 午夜亚洲一区| 欧美日韩国产亚洲一区| 久久久777| 欧洲亚洲一区二区三区| 日韩伦理在线一区| 日韩欧美一区二区三区在线观看| 国产精品亚洲人成在99www| 综合国产在线| 婷婷亚洲成人| 亚洲2区在线| 日本成人中文字幕| 亚洲欧洲美洲国产香蕉| 中文字幕亚洲影视| 日韩欧美激情| 日韩福利视频导航| 91成人在线精品视频| 91精品美女| 国产日韩欧美一区二区三区| 欧美一区二区三区久久精品| 日韩av一二三| 欧美日韩亚洲一区三区| 亚洲精品大片| 国产精品中文字幕亚洲欧美| 欧美精品福利| 国产精品一区二区精品视频观看| 国产欧美在线| 麻豆视频久久| 天堂中文av在线资源库| 欧美日韩尤物久久| 香蕉国产精品| 亚洲精品三级| 国产亚洲一区| 精品黄色一级片| 在线精品亚洲欧美日韩国产| 成人免费网站www网站高清| 日韩午夜黄色| 石原莉奈在线亚洲三区| 日韩激情视频网站| 精品一区二区三区亚洲| 国产超碰精品| 免费成人在线影院| 国产探花一区在线观看| 国产精品多人| 日韩高清成人| 国产亚洲在线观看| 日韩成人在线看| 国产一区二区三区探花| 久久亚洲国产| 婷婷综合成人| 成人一区而且| 久久亚洲风情| 国产日韩欧美一区在线| 丁香六月综合| 亚洲欧美网站在线观看| 国产精品porn| 久久精品亚洲欧美日韩精品中文字幕| 欧美日韩国产在线一区| 国产探花一区在线观看| 日韩精品一卡| 日韩黄色在线观看| 日韩成人三级| 日韩二区三区在线观看| 国产美女高潮在线| 免费在线观看日韩欧美| 美女久久久精品| 国产一区成人| 国产精品久久久久久久免费软件| 久久美女性网| 国产亚洲欧美日韩在线观看一区二区 | 久久精品一本| 一区在线观看| 免费一区二区三区在线视频| 黑丝美女一区二区| 美女视频免费精品| 男女男精品视频网| 中国字幕a在线看韩国电影| 在线精品亚洲| 麻豆mv在线观看| 日韩一区精品视频| 国产精品成人a在线观看| 在线一区二区三区视频| 蜜臀久久精品| 国产毛片一区二区三区| 精品91久久久久| 国产成人精选| 亚洲一级大片| 欧美高清不卡| 精品一二三区| 日韩精品第一| 国产视频一区三区| 麻豆网站免费在线观看| 欧美日韩夜夜| 水蜜桃久久夜色精品一区的特点| 精品免费av一区二区三区| 巨乳诱惑日韩免费av| 丝袜美腿一区| 精品国产乱码久久久久久1区2匹| 亚洲69av| 男人天堂欧美日韩| 久久视频一区| 国产福利91精品一区二区| 日韩av午夜在线观看| 久久夜色精品| 欧美理论视频| 久久精品成人| av中文资源在线资源免费观看| 日韩精品视频在线看| 性色一区二区| 欧美在线资源| 亚洲啊v在线| 国产91在线精品| 国产毛片一区二区三区| 日本综合精品一区| 日本中文字幕不卡| aa亚洲婷婷| 欧美日韩国产一区精品一区| 久久免费大视频| 香蕉成人av| 国产日韩电影| 精品福利久久久| 国产一区二区三区网| 精品国产精品国产偷麻豆| 久久97视频| 91一区二区| 国语对白精品一区二区| 国内自拍视频一区二区三区| 麻豆91精品91久久久的内涵| 欧美91在线|欧美|