我在数据库中有两个表,一个是 at_reg_user,另一个是 payment。这是我的“at_reg_user”表
这是我的“付款”表
我需要的是,在管理面板中如何显示特定用户详细信息的详细信息(包含 id、电子邮件、手机和状态)以及特定电子邮件的付款表详细信息(包含 txn_id、 payment_gross 和 payment_status)
我尝试过使用连接进行选择查询,但没有得到它
最佳答案
Select p.id, p.txn_id, p.payment_gross, payment_status, u.id, u.email, u.mobile, u.status from payments p inner join at_reg_user u on u.email = p.email
分割: 我们希望主要信息来自付款表。用户表只是附加信息。 (**另一方面,你可以得到所有的人,然后获取他们所有的付款并总计等等,但是......)。我们为这些表指定一个别名: payment 是 p,at_reg_user 是 u。这样做是因为每次输入“付款”和“at_reg_user”都很麻烦。偷懒,让自己轻松一点。
现在我们已经通过电子邮件连接了表,我们只需要告诉查询要返回什么。如果电子邮件不是 at_reg_user 表上的唯一标识符,则会出现 YUGE 问题。最好在付款表上有一个唯一的“在此处输入代码 ID”,将人们链接到付款而不是电子邮件!!
关于php - mysql 中联接概念的新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671139/