你描述的有点简陋,按你说的可以显示成第二种,但计划收入一行全部为750
第一种那样显示没见过,,关系型数据库,,行列要求比较严格,,多行不可行
第二个可以
要是题主想在网页或者应用程序中将表格显示那种格式,很容易可以实现,,,
仅关系型数据库,第一种没见过
比如 A 表 和 B 表 关联都是id
B 表 = 开票金额 , id
A 表 = 计划收入 , id
SELECT A.*,B.计划收入 From A RIGHT JOIN B ON A.id = B.id
看到第一种情况,只能说题主你想多了
计划收入那个,最后结果应该是每行都是750,现在模拟一下你的描述:
假设a表有id属性,计划收入(plainget),
b表有id属性,开票金额,money,与a表外键关联aid属性
这时候SQL:
select a.id,a.plainget,b.money from b left join a on a.id=b.aid
比如 A 表 和 B 表 关联都是id
A 表 = 开票金额 , id
B 表 = 计划收入 , id
SELECT A.*,B.计划收入 From A LEFT JOIN B ON A.id = B.id