SQL如何将具有相同名称的多个列连接到一列

时间:2012-12-07 05:00:40

标签: mysql sql

有一个超类

  • account {User,TYPE}

和子类

  • 保存{用户,ID,余额,类型,兴趣,curency_TYPE}
  • 时间{用户,ID,余额,TYPE,兴趣,curency_TYPE,起始日期,DUE_DATE,周期}
  • 前{用户,ID,余额,兴趣,curency_TYPE}

User和TYPE是三个子类的帐户和外键的主键 ID是三个子类的主键

如何列出在一列中显示所有ID?还有与balance和TYPE相同的问题

我考虑了a.ID as saving, b.ID as time,但它分别显示了

1 个答案:

答案 0 :(得分: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;