作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们现在正在制作 Facebook 的学校版本,又名 Tigerbook。我们创建了以下三个数据表。
用户:
user name
1 Hallie
2 Dylan
3 Sarina
4 Dominic
friend 们:
user friend
1 2
1 3
1 4
2 1
3 1
4 1
2 4
4 2
3 2
2 3
帖子:
user postid post
1 101 This is TigerBook!
2 102 I am pregnant.
1 103 I like peeps
4 104 Giant Buzz Lightyears rock.
3 105 Die Tucker die
1 106 Murhur de derpity derp
2 107 banana spaghetti squid
4 108 chicken
我们刚刚使用了以下语法:
select user from users union select user from friends union select user from posts;
它想出了这个:
user
1
2
1
4
我们想知道的是连接是否有效或者我们是否应该尝试其他方法。我们已经尝试过左连接和全连接,但效果都不是很好。
顺便说一句:当我们将 php 代码连接到网页时,它会在用户创建登录时自动生成用户,还是我们必须在用户登录之前创建用户?
最佳答案
嗯,这显然不是一个JOIN
...它是一个UNION
,它删除了所有三个表中user
的重复项。所以回答你的问题,你的UNION
起作用了。如果您想加入
用户发帖,您需要类似
SELECT a.user, a.name, b.postid, b.post
FROM users a
JOIN posts b ON b.user = a.user
这会产生
| USER | NAME | POSTID | POST |---------------------------------------------------------| 1 | Hallie | 101 | This is TigerBook! || 2 | Dylan | 102 | I am pregnant. || 1 | Hallie | 103 | I like peeps || 4 | Dominic | 104 | Giant Buzz Lightyears rock. || 3 | Sarina | 105 | Die Tucker die || 1 | Hallie | 106 | Murhur de derpity derp || 2 | Dylan | 107 | banana spaghetti squid || 4 | Dominic | 108 | chicken |
关于mysql - 我的工会发挥作用了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085642/
在 Play 1.x 中有很棒的 play Idealize(和 play eclipsify),它为您最喜欢的 IDE 中的 Play 项目准备了项目文件。 我看到这是在 Play 2.X 中删除的
我是一名优秀的程序员,十分优秀!