我有一张住户表,其中包含地址信息和城市信息 然后我和家里所有人的个人表 它可能是一个属于房子的人,也可能是10个人 我想要实现的是,如果个人属于同一个家庭,那么信息将显示在与家庭信息相同的一行中 所以如果10人的信息仍然会在1排,如果2人仍然只有1排
household table
1 bekshire st dell MA 10001 02639 50 0002 dell NULL ALRGEN
BERKSHIRE ST NULL NULL NULL NULL
individuals that belong to household id 10001
first last code
BOB BUILDER U
JESS BUILDER A
i want
1 bekshire st dell MA 10001 02639 50 0002 dell NULL ALRGEN 1 BERKSHIRE ST BOB,JESS BUILDER U,A
答案 0 :(得分:1)
这是如此困难的原因是SQL倾向于规范化和结构化,而实质上你要求的是反方向。我知道我不是直接回答你的问题,但最好的办法是考虑在客户端操纵和显示数据,并坚持使用简单的查询来从数据库中获取数据。