【发布时间】:2014-04-02 18:18:51
【问题描述】:
这是我的作业问题:
编写一个 SQL 查询,返回 user_id、用户名、来自表 'user' 的电子邮件、'article' 的标题、'cmets' 的内容,所有文章都是在 2013 年创建的。
这是我目前的解决方案:
Select user_id, users_username, users_email, articles_title, articles_created, comments_content
from comments
inner join users
on comments.user_id = users.id
inner join users
on comments.articles_id = articles.id
where created > = '2013/01/01' AND '2014/01/01';
这里是 ERD:
【问题讨论】:
-
我建议你包括你到目前为止所得到的,即使它只是
SELECT * FROM users,并提出一个问题。仅仅粘贴你的家庭作业问题不会给你任何分数。 -
我确实包括了我的工作......
-
where created > = '2013/01/01' AND '2014/01/01'不会像您认为的那样做。你可能想要where created >= '2013/01/01' AND created < '2014/01/01'或where created BETWEEN '2013/01/01' AND '2013/12/31' -
@MarcusAdams:他说“创建于 2013 年”。我假设他不想要
'2014/01/01'。 -
@RocketHazmat,MySQL 能识别这种格式的日期吗?