SQLAlchemyの基本的な使用(ファジイクエリとデータの再使用)
1142 ワード
参照リンク:https://www.cnblogs.com/kaerxifa/p/13476317.html
1.ファジイクエリ
原生sql書き方:
sqlalchemyを使用してファジイクエリを実装するには、次の手順に従います.
問題が発生しました:一致する内容は変数です.どうすればいいですか?
解决方案:直接+でつなぎ合わせればいいのに~
2.データの除算
(1). distinct
(2). group_by
注意:一般的にクエリーの結果はリストですが、クエリーの結果タイプを変換するには、forループを必要とせず、各要素を印刷してtypeタイプ(一般的には)を見ても、どのように変換するか分かりません.
最善の方法は、クエリーの結果を直接印刷し、結果を再編成する方法です.
3.SQLAlchemyの簡単な使用
文章はとてもniceを書いて、リンクを添付して参照することができます~
ブログリンク:https://www.cnblogs.com/testlearn/p/14122184.html
1.ファジイクエリ
原生sql書き方:
SELECT * FROM WHERE LIKE '% %' ;
sqlalchemyを使用してファジイクエリを実装するには、次の手順に従います.
center_filter = db.query(BudgetOrganizational).filter(
BudgetOrganizational.center_name.like('%'+ center_name +'%')
).all()
: .like('% %')
:BudgetOrganizational ; center_name ; center_name , ;
問題が発生しました:一致する内容は変数です.どうすればいいですか?
解决方案:直接+でつなぎ合わせればいいのに~
2.データの除算
(1). distinct
# distinct
from sqlalchemy import distinct
session.query(distinct(BudgetOrganizational.center_name)).all()
(2). group_by
session.query(BudgetOrganizational.center_name).group_by(BudgetOrganizational.center_name).all()
注意:一般的にクエリーの結果はリストですが、クエリーの結果タイプを変換するには、forループを必要とせず、各要素を印刷してtypeタイプ(一般的には)を見ても、どのように変換するか分かりません.
最善の方法は、クエリーの結果を直接印刷し、結果を再編成する方法です.
3.SQLAlchemyの簡単な使用
文章はとてもniceを書いて、リンクを添付して参照することができます~
ブログリンク:https://www.cnblogs.com/testlearn/p/14122184.html