mysqli - 将两个不同的查询作为单个 mysql 查询执行
问题描述
$query1 = "SELECT
SUM(dischargecount) AS dis, MONTHNAME(dischargedate) AS n
FROM
user
WHERE
DATE(dischargedate) BETWEEN '$from' AND '$to'
GROUP BY MONTH(dischargedate)";
$query2 = "SELECT
COUNT(DISTINCT response_user) AS val1,
MONTHNAME(response_on) AS m
FROM
response
WHERE
response_on BETWEEN '$from' AND '$to'
GROUP BY MONTH(response_on)";
我想将这两个查询作为一个执行。
解决方案
选择 col_name $q1,col_name $q2 from $query1 $q1,$query2 $q2 where condition1 AND condition2;
推荐阅读
- sql - Oracle 复制表中的树
- .net-core - 如何从 Entity Framework Core 中的模型中删除导航属性?
- r - 尝试重命名列时出现意外符号错误
- c - 比较结构指针、丢弃成员和 UB
- python - 在 SQL 中传递多个参数 - Python
- php - FreeBSD “配置:错误:无法运行 C 编译程序”
- python - 根据自定义条件从 csv 获取最新行
- spring-boot - Spring Boot - 使用 JDBC 身份验证迁移到 SSL 时凭据错误
- reactjs - 有没有办法在 React 中使用 Material UI 来实现水平时间线?
- amazon-web-services - 如果 s3 存储桶已授予公共访问权限,人们可以查看 s3 存储桶中的其他文件吗?