"""
sql查詢結果後面加上列表資料,並實現分頁
"""a = [1,2,3,4,5,6,7,8] # 模擬sql查詢出來的資料
b = [9,10,11,12,13,14,15,16] # x需要新增的資料
total = len(a) # sql資料的總數
page = 4 # 頁碼
page_size = 5 # 每頁數量
page_total = page * page_size # 當前以獲取的資料總量
def interestcode():
result = a
# 如果以獲取的數量大於資料庫中總數量
# 資料已超出資料庫總數量,需要查詢出列表中資料
if page_total > total:
# 如果以獲取的數量 減去 資料庫中總數量 小於 每頁數量
# 資料庫資料也被查出一部分
if page_total - total < page_size:
# 獲取列表資料從頭開始獲取 到 當前以獲取的資料總量 減去 sql資料的總數
result = a + b[0:page_total - total]
else:
# 列表起始位置
# 這裡的情況是資料庫資料都已經獲取完了,只能獲取列表資料
nums = page_total-total-page_size
print(page_total-total, 3333)
print(nums, 11111)
print(nums+page_size, 2222)
# 列表結束位置
result = b[nums:nums+page_size]
else:
result = a
print(result)
interestcode()
SQL 從查詢結果裡查詢
有orders表 我想要從從表中查出每天電動車和手機各自的銷售總額。這個需求還是蠻簡單的,只需要根據createtime和product group by就行了。下面是我寫的sql語句 select date format createtime,y m d cr,product,sum price ...
mysql php結果排序 SQL查詢結果排序
公升序排序 使用order by子句時,預設情況下資料是按公升序排列的,故可以用asc關鍵字指點公升序排列,或者不指定,預設就是公升序,顯示效果是一樣的,如下圖 降序排序 當需要查詢結果降序排列時,必須在排序後指定desc關鍵字。如下圖是檢視職員薪水的降序排 公升序排序 使用order by子句時,...
SQL 查詢結果為 XML
原始資料 1.auto模式 selectorderno,createdate,username,address fromwhir order orderinfo forxmlauto,xmlschema 結果 2.raw模式selectorderno,createdate,username,addr...