2012-12-07 49 views
1

有一个超类SQL如何使用相同的名称加入multiplue列一列

  • 帐户{用户,TYPE}

和子类

  • 节省{用户, ID,balance,TYPE,interest,curency_TYPE}
  • time {User,ID,balance,TYPE,interest,curency_TYPE,start_date,due_date,period}
  • 脱颖而出{用户,ID,余额,利息,curency_TYPE}

用户和类型的帐户和三个子类的外键的主键 ID是三个子类

如何使主键显示所有的ID在一列?也一样平衡和TYPE满足问题

我认为a.ID as saving, b.ID as time但分别显示他们

+0

你能解释一下吗?如何使用'CONCAT'或'GROUP_CONCAT'? –

回答

1

如果我正确理解你的问题的列表,UNION ALL是你需要的:

SELECT ID, balance, TYPE FROM saving 
UNION ALL 
SELECT ID, balance, TYPE FROM time 
UNION ALL 
SELECT ID, balance, TYPE FROM fore; 
+0

它的工作原理,谢谢。 –

相关问题