我正在尝试创建一个系统,用于选择过去7天未登录的旧用户。我对这个查询有问题。基于用户时间选择电子邮件的查询
查询应该选择a
。 email
,p
。 name
,a
。 name
,b
。 account_id
,我会解释。
a
是accounts
b
是billing
p
是players
应该检查一下b
。 account_id
等于a
。 id
可以通过p
得到。 account_id
之后应该检查一下p
。 lastlogin
高于或等于7天,则应返回查询结果。
我尝试这样做,但它不工作:
SELECT `p`.`name`, `a`.`email`, `a`.`name`, `b`.`account_id` FROM `billing` AS `b` AND `players` AS `p` LEFT JOIN `accounts` AS `a` ON `a`.`id` = `p`.`account_id` AND `a`.`name` = `b`.`account_id` WHERE `p`.`lastlogin` >= UNIX_TIMESTAMP() + (7 * 86400) AND group_id = 1 ORDER BY lastlogin DESC
我希望这是可以理解的,的xD。
Regards,
vankk。
不知道如何使用两个连接从来没有这样做,这就是问题所在。 – vankk
我可能晚了,但加入表格可以使用 'select fields from table1 inner join table 2 on table1.field = table2.field' –