请教大家:
现有三张表(全是两列),行数为10万,第一张表是english成绩,第一列为id号从1到10万,第二列为english成绩;第二张表是chinese成绩,第一列为id号从1到10万所有的单号,二列为成绩;第三张表为history成绩,id是从2到10万的双号,二列为成绩;求如何用语句将他们三合并,并且是效率最快的语句?
小弟在此先谢谢各位了!!!
现有三张表(全是两列),行数为10万,第一张表是english成绩,第一列为id号从1到10万,第二列为english成绩;第二张表是chinese成绩,第一列为id号从1到10万所有的单号,二列为成绩;第三张表为history成绩,id是从2到10万的双号,二列为成绩;求如何用语句将他们三合并,并且是效率最快的语句?
小弟在此先谢谢各位了!!!
from t1
inner join t2 on t1.id = t2.id
inner join t3 on t1.id = t3.id
select id,englist
from t1
union
select id,chinese
from t2
union
select id,history
from t3