gpt4 book ai didi

php - MySql Select查询(限选JOIN)

转载 作者:行者123 更新时间:2023-11-29 02:05:20 25 4
gpt4 key购买 nike

我有 2 个表:tbl_customerstbl_customers_notes

我在表行中显示我的所有客户(就像一个人所做的那样),我想添加一列用于显示相关 tbl_customers_notes< 中最后已知的 datetime 记录 表。

显然这是一对多关系,其中匹配的 recID 将是 customerid

这是我目前所拥有的:

<?php
$result = mysql_query("SELECT `customername` FROM `tbl_customers` ");
while($row = mysql_fetch_array( $result )) {
?>
<tr>
<td><?php echo $customername;?></td>
<td><?php echo 'note datetime'; ?></td>
</tr>
<? } ?>

如果我对 notes 表进行 JOIN,我会得到重复项。我可以将 tbl_customers_notes 限制为只选择该 customerid 的最后一条已知记录吗?

最佳答案

试试这个:

select c.customerid, c.customername, max(cn.note_date)
from tbl_customers c
left join tbl_customers_notes cn on c.customerid = cn.customerid
group by c.customerid, c.customername

同时按 customerid 和 customername 分组的原因是,以防相同的 customername 可能有不同的 customerid。外部连接是为了包括没有注释的客户。

关于php - MySql Select查询(限选JOIN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195469/

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