如何编写一个MySQL查询来实现这个任务?MySQL只选择新记录
表:作家
w_id w_name
---------------
1 Michael
2 Samantha
3 John
---------------
表:文章
a_id w_id timestamp a_name
----------------------------------------
1 1 0000000001 PHP programming
2 3 0000000003 Other programming languages
3 3 0000000005 Another article
4 2 0000000015 Web design
5 1 0000000020 MySQL
----------------------------------------
需要选择只有那些谁发表了他们的第一篇文章不早于作家。
(仅谁发表至少一篇文章可以选择作家)
在这个例子中,结果将是:
2 Samantha
SQL代码可以在这里测试http://sqlfiddle.com/#!2/7a308
为什么在结果中不包含“1 Michael”?从我看到的情况来看,Michael写了一篇文章,时间戳为0000000020. –
是的,但他的第一篇文章是在0000000001之前,比0000000005早。所以他不应该被包含在结果列表中。 – acoder