我正在尝试生成一个 SQL 查询,该查询可以将两个表连接在一起并返回结果..但第二个表是“扁平的”。我不确定这是否是正确的技术术语。它是非规范化的吗?
无论如何,有人可以建议我怎么做吗?
表:用户
UserId Name
1 Pure.Krome
2 John
3 Jill
4 Jane
表:用户别名
UserAliasId UserId Alias
1 1 Idiot
2 1 PewPew
3 3 BlahBlahBlah
期望的结果
UserId Name Aliases
1 Pure.Krome Idiot PewPew
2 John
3 Jill BlahBlahBlah
4 Jane
请注意:
- 用户不需要有别名。所以这是一个零->多关系(
outer join
) - 第二张表的展平分隔符是空格。如果别名有空格,那我倒霉。(考虑一下,坏数据)。
我的问题的另一个例子是想到一个 StackOverflow 问题 + 标签。