Flask 模型 資料庫查詢 常見查詢

2021-10-03 16:11:45 字數 1307 閱讀 6327

目錄方法

all()

fifirst()

get()

字段列表

別名distinct

# 返回列表,包含所有物件

用法:類名.query.all()

db.session.query(模型名).all()

u = user.query.all()[0:2] u = user.query.all()

u = db.session.query(user.username,user.password).all() #指定字段

u = db.session.query(user).all()

# 取第一條資料

data = user.query.first()

print(data,type(data))

# 只能獲取主鍵對應的資料 查詢不到返回none

user.query.get(id值)

user = user.query.with_entities(user.username,user.***).all()

user = db.session.query(user.username,user.***).all()

# 表別名

ub = aliased(userhobby,name='ub')

data = db.session.query(ub).all()

#欄位別名

data = user.query.with_entities(user.username.label('name'),

user.***).all()

# 去重

from sqlalchemy import distinct

data = db.session.query(user.***).distinct().all()

data = db.session.query(distinct(user.***)).all()

data = user.query.with_entities(distinct(user.***)).all()

flask資料庫模型

web程式中使用資料庫儲存資料,在檢視函式中運算元據庫。如果在檢視函式中編寫sql語句,則 顯得太混亂,所以開發者 將資料庫中的table對映成python類,將column對映成類的屬性,row對映成類的例項,所以就可以通過操作python類物件實現對資料庫的操作。table在對映為類,所以建表就...

Flask的模型和資料庫的增刪改查

安裝flask sqlalchemy pip install sqlalchemydb sqlalchemy 增加學生資訊 db.session.add stu sb.session.commit 批量增加學生資訊 db.session.add all stus db.session.commit ...

flask 資料庫模型建立和匯入

匯入sqlalchemy from flask sqlalchemy import sqlalchemy 生成資料庫訪問物件db db sqlalchemy 定義表物件 class comment db.model tablename comment id db.column db.integer,...