我对我正在制作的SQL查询提出了一个问题。
目前我得到了这个(我在网上搜索了很多内容):
$query = "SELECT
l.login AS login,
u.name AS name,
u.login AS login2,
l.btijd AS tijd,
l.etijd AS etijd
FROM users AS u
LEFT JOIN ll AS l
ON (u.login = l.login)
WHERE
code = '$code'
ORDER BY id ASC";
但是现在我想从第三张表中输入数据。 首先,我展示了表格的结构:
Users
id---login----name---...
ll
id---code-----login---btijd---etijd-...
我想补充的表格:
experience
id---login---point----datetime
所以我想添加一个用户的体验,但它应该是上周的体验。这意味着和榜样。
User: 1-admin-Test Admin
ll: 00152-561511-admin-2014-09-09 14:15:15
体验在弱和多个中使用的多个条目,这些条目在1周前使用。所以我希望实现一个新的变量,每个登录SUM本周得分。
非常感谢。
PS。我知道这是我今天的第二个问题,但是我已经为这两个问题进行了大量的讨论,然后我找到了这个网站,现在我问他们两个......
答案 0 :(得分:0)
尝试以下查询: -
SELECT l.login AS login,
u.name AS name,
u.login AS login2,
l.btijd AS tijd,
l.etijd AS etijd,
e.datetime as experience
FROM users AS u
INNER JOIN ll AS l ON (u.login = l.login)
INNER JOIN experience e on (u.login = e.login)
WHERE code = '$code
AND DATE_SUB(NOW(), interval 7 DAYS)
ORDER BY id ASC;
这可能对您有所帮助。