日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

sql to sqlalchemy 轉(zhuǎn)換的小例子_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣

推薦:SQL有外連接的時(shí)候注意過濾條件位置否則會(huì)導(dǎo)致網(wǎng)頁慢
這個(gè)SQL之所以跑得慢是因?yàn)殚_發(fā)人員把SQL的條件寫錯(cuò)位置了 正確的寫法應(yīng)該是下面這樣的,感興趣的朋友可以參考下

復(fù)制代碼 代碼如下:www.hl5o.cn

select to_char(date_published, 'yyyymm') yo from blog group by yo;

轉(zhuǎn)換成sqlalchemy 語句


可以使用 extract()

復(fù)制代碼 代碼如下:www.hl5o.cn

In[3]: year_field = db.func.extract('year', ArticleModel.date_published)

In[4]: month_field = db.func.extract('month', ArticleModel.date_published)

In[5]: yonth_field = year_field *100+ month_field

In[6]:print db.session.query(yonth_field.label('yonth'), db.func.count(1)).group_by('yonth')

SELECT EXTRACT(year FROM article_meta.date_published)*:param_1 + EXTRACT(month FROM article_meta.date_published)AS yonth, count(:param_2)AS count_1
FROM article_meta JOIN article ON article_meta.id = article.id GROUPBY yonth

也可以 可以通過 func 直接調(diào)用數(shù)據(jù)庫支持的函數(shù)或存儲(chǔ)過程
復(fù)制代碼 代碼如下:www.hl5o.cn

yonth = db.func.to_char(ArticleModel.date_published,'yyyymm').label('yonth')
archive_list =(db.session.query(yonth,
db.func.count(1)).group_by('yonth').all())

分享:CMD命令操作MSSQL2005數(shù)據(jù)庫(命令整理)
創(chuàng)建數(shù)據(jù)庫、創(chuàng)建用戶、修改數(shù)據(jù)的所有者、設(shè)置READ_COMMITTED_SNAPSHOT以及備份、日志扥等等,感興趣的朋友可以參考下

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2013-05-04
相關(guān)Mssql數(shù)據(jù)庫教程