gpt4 book ai didi

php - 带有连接和空白行的 mysqli 查询

转载 作者:行者123 更新时间:2023-11-30 21:56:44 24 4
gpt4 key购买 nike

我一直在开发一个网站,我需要在其中加入两个表然后获取结果。

我有一个包含两个表的数据库

以mem命名的表1表2 支付命名

现在表 1 有网站上所有用户的姓名和 drawid表 2 有缴费月份和抽奖成员(member)的缴费情况

两个表中的 Draw id 和 draw 相同。用户必须按月付费,任何用户都可以提前支付任何一个月的费用。

现在我需要获取直到第 4 个月还没有支付金额的 memebr 的总数以及他已支付的总分期付款。

这是我现在正在使用的查询。它工作正常,但唯一的问题是它也给我一些空白结果。

 SELECT drawid,contact,dnd,mem.name, count(*) as numPayments,NULL 
numPaidPayments ,NULL PAID_CONTACT,NULL NAME_PAID FROM mem
LEFT JOIN payment ON (mem.drawid = payment.draw) GROUP BY
drawid HAVING numPayments < 4
UNION
SELECT NULL drawid,NULL contact, NULL dnd, NULL name,NULL
numPayments,COUNT(*) as numPaidPayments ,contact PAID_CONTACT,mem.name
NAME_PAID FROM mem
INNER JOIN payment ON (mem.drawid = payment.draw) GROUP BY
drawid HAVING numPaidPayments >= 4

我知道这是因为在查询中使用了 NULL 但我不太清楚如何在不使用 NULL 的情况下使其工作并获得所有非空白结果..

当我不使用 NULL 时,我会得到重复的结果。

我被困在这里了!!!

最佳答案

在 NULL 和行名之间使用 as

enter image description here

关于php - 带有连接和空白行的 mysqli 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44904674/

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