Php 从不同的表中查询另一列
我想从表Php 从不同的表中查询另一列,php,mysql,Php,Mysql,我想从表users中查询列gravatar\u email,我想在使用此查询时执行此操作 SELECT u.username, u1.maxword, MAX(u.date_created) as date,user_id FROM user_records u INNER JOIN (SELECT username,DATE(date_created) date_created, MAX(wordpermin) AS maxword
users
中查询列gravatar\u email
,我想在使用此查询时执行此操作
SELECT
u.username, u1.maxword, MAX(u.date_created) as date,user_id
FROM
user_records u
INNER JOIN
(SELECT
username,DATE(date_created) date_created, MAX(wordpermin) AS maxword
FROM
user_records
GROUP BY username,DATE(date_created)) u1 ON u.username = u1.username
AND u.wordpermin = u1.maxword AND Date(u.date_created) = DATE(u1.date_created)
WHERE
DATE(u.date_created) = CURDATE()
GROUP BY (username)
ORDER BY maxword DESC
LIMIT 20
此查询从一个名为
user\u records
的表调用数据,并且两个表都有一个名为username
的列,因此我想使用它调用gravatar\u email
与用户
联合以获取gravatar\u email
列
SELECT
u.username, u1.maxword, MAX(u.date_created) as date,user_id, users.gravatar_email
FROM
user_records u
INNER JOIN
(SELECT
username,DATE(date_created) date_created, MAX(wordpermin) AS maxword
FROM
user_records
GROUP BY username,DATE(date_created)) u1 ON u.username = u1.username
AND u.wordpermin = u1.maxword AND Date(u.date_created) = DATE(u1.date_created)
INNER JOIN users ON users.username = u.username
WHERE
DATE(u.date_created) = CURDATE()
GROUP BY u.username
ORDER BY maxword DESC
LIMIT 20