zoukankan      html  css  js  c++  java
  • Flask04-SQL

    from flask import render_template, flash, redirect
    from app import app
    from app import db, models
    from forms import LoginForm, SheetForm, VulForm, EveForm
    import datetime
    import time
    
    
    // 原始SQL       
    select sheet.name,count(*) from vul inner join sheet on vul.sheet_id = sheet.id group by sheet.name;
    
    // join操作
    vuls_count = models.Vul.query.join(models.Sheet,
                 models.Vul.sheet_id==models.Sheet.id) 
                 .add_columns(models.Sheet.name)
    
    // group操作
    vuls_count.query(models.Sheet.name, func.count('*')) 
              .group_by(models.Sheet.name).all()
    
    // join操作 加 group操作
    vuls_count = models.Vul.query.join(models.Sheet,
                 models.Vul.sheet_id==models.Sheet.id) 
                 .add_columns(models.Sheet.name, func.count('*')).group_by(models.Sheet.name).all()
    
    vul_count = models.Vul.query.filter_by(sheet_id=1).add_columns(models.Vul.level, func.count("*")).group_by(models.Vul.level).all()
  • 相关阅读:
    ACM-超级楼梯
    clientt.c
    call.c
    answer.c
    aa.c
    client.c
    service.c
    自己动手开发jQuery插件
    apache-commons-net Ftp 进行文件、文件夹的上传下载及日志的输出
    在Eclipse中制作SSH配置文件提示插件
  • 原文地址:https://www.cnblogs.com/mlsec/p/8595279.html
Copyright © 2011-2022 走看看