【发布时间】:2012-04-19 22:55:14
【问题描述】:
我有三张桌子
USER TABLE
userid username
1 alpha
Email TABLE
id userid email
1 1 alpha1@test.com
2 1 alpha2@test.com
3 1 alpha3@test.com
Phonenumber TABLE
id userid phonenumber
1 1 123456
2 1 123457
3 1 123458
如何使用单个查询获得以下结果
userid username email phonenumber
1 alpha alpha1@test.com 123456
1 alpha alpha2@test.com 123457
1 alpha alpha3@test.com 123458
【问题讨论】:
-
我希望上面的规范化只是一个例子,否则每列的新表都没用:)
-
我知道我可以通过加入来做到这一点,但我得到了 9 行。所以我只需要 3 行我的问题中提到的结果
-
你怎么知道哪个邮箱属于哪个电话号码?
-
如果有 4 个电子邮件地址和 2 个电话号码怎么办?预期的输出是什么?
标签: mysql normalization