首先,谢谢你的帮助! 我是新手,而且我坚持这个'这个'点..
我有2个表格 blog_memebers 和 blog_post 。 在 blog_members 中,我有一个名为 memberID 的列 在 blog_post 中,我有一个名为 postUser 的列。
我想将 memberID 与 postUser 结合起来(这些应该是相同的)。
现在的问题是,如果我以Demo的名义发布一些东西,我也会在名称Test下获得相同的帖子(这就是为什么我需要 postUser 或 memberID 有了它,所以它只链接到一个用户而不是所有用户)
最后,我希望看到一篇包含用户名,标题和日期的博文(来自正确的用户,已发布)。
(我当然使用MySQL )
你们可以帮助0:)
感谢您的时间,并希望您度过愉快的一天!
答案 0 :(得分:0)
如果'Demo'和'Test'是博客文章的名称,那么:
SELECT blog_post.title, blog_post.date, blog_members.username FROM blog_post JOIN blog_members ON blog_post.postUser = blog_members.memberID WHERE blog_post.title = 'Demo';
如果没有更多标题为“演示”的帖子,则只返回一个结果;
如果'Demmo'和'Test'是用户名,那么:
SELECT blog_post.title, blog_post.date, blog_members.username FROM blog_post JOIN blog_members ON blog_post.postUser = blog_members.memberID WHERE blog_members.username = 'Demo';
如果用户“演示”发布了多个帖子,则会返回更多结果。