gpt4 book ai didi

php - 2个表之间的SQL查询

转载 作者:行者123 更新时间:2023-11-29 09:00:03 25 4
gpt4 key购买 nike

我有一个正在使用的包含 2 个表的数据库 (SugarCRM)。

我正在查询表cases_audit以获取状态更改为已关闭的案例的行数。所有这些都非常有效。

我遇到的麻烦是弄清楚如何从cases_audit中获取id并确保在表cases下相同的id具有type =“support”

// Query cases_aduit to find out how many cases were closed -0 days ago
$query_date_1_closed = "select * from cases_audit where after_value_string = 'Closed' and date_created LIKE '$date_1 %'";
$rs_date_1_closed = mysql_query($query_date_1_closed);
$num_rows_1_closed = mysql_num_rows($rs_date_1_closed);

最佳答案

假设 cases_audit 中的列 id 引用 cases 中的 id(这不太可能),此查询为您提供审计中的每一列以及相应案例中的 type:

SELECT
A.*, C.type
FROM cases_audit A
INNER JOIN cases C ON A.id=C.id
WHERE A.after_value_string = 'Closed' AND A.date_created LIKE '$date_1 %'

如果您想计算已关闭的支持案例,请将 C.type 添加到 WHERE 条件:

SELECT
COUNT(*)
FROM cases_audit A
INNER JOIN cases C ON A.id=C.id
WHERE A.after_value_string = 'Closed' AND A.date_created LIKE '$date_1 %' AND C.type = 'support'

关于php - 2个表之间的SQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8931822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com