我正在嘗試創建一個系統,用於選擇過去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' –