mysql ,数据表vuln,有两条sql,第一条根据dispose_time分组,查询字段dispose_time,第二条sql根据create_time分组,查询create_time,将两条sql的结果合成一条sql,请给出sql语句
时间: 2024-06-02 13:13:44 浏览: 51
SELECT dispose_time, NULL AS create_time
FROM vuln
GROUP BY dispose_time
UNION
SELECT NULL AS dispose_time, create_time
FROM vuln
GROUP BY create_time;
相关问题
def vuln_result(request, target_id): d = Vuln(API_URL, API_KEY) data = [] vuln_details = json.loads(d.search(None,None, "open", target_id=str(target_id))) id = 1 for target in vuln_details['vulnerabilities']: item={ 'id': id, 'severity': target['severity'], 'target': target['affects_url'], 'vuln_id':target['vuln_id'], 'vuln_name': target['vt_name'], 'time': re.sub(r'T|\..*$', " ", target['last_seen']) } id += 1 data.append(item) return render(request,'vuln-reslut.html',{'data': data})
这段代码定义了一个名为 `vuln_result` 的视图函数,它接受一个 `request` 和一个 `target_id` 参数。在函数内部,它使用 `Vuln` 类的实例 `d`,并将其初始化时传入的 `API_URL` 和 `API_KEY` 作为参数。然后,它通过调用 `d.search` 方法来搜索与目标相关的漏洞信息,并将结果存储在 `vuln_details` 变量中。
接下来,通过迭代 `vuln_details['vulnerabilities']` 中的每个漏洞,创建一个字典对象,并将其添加到名为 `data` 的列表中。字典对象包含漏洞的 ID、漏洞等级、受影响的 URL、漏洞 ID、漏洞名称和最近一次发现漏洞的时间。最后,将 `data` 列表传递给模板,以显示漏洞搜索结果。
阅读全文