例如:
在BB表里:有如下记录:
编号 flag dt
001 0 2009-01-01
001 2 2009-01-03
002 1 2009-02-01
002 2 2009-03-01
003 0 2009-03-01 在CC表里:
编号 flag dt
001 1 2009-05-01
001 2 2009-05-02
002 0 2009-01-01
在DD表里:
编号
001
002
要按DD表里的编号得到该编号的dt,结果如下:
001 0 2009-01-01
002 0 2009-01-01
在BB表里:有如下记录:
编号 flag dt
001 0 2009-01-01
001 2 2009-01-03
002 1 2009-02-01
002 2 2009-03-01
003 0 2009-03-01 在CC表里:
编号 flag dt
001 1 2009-05-01
001 2 2009-05-02
002 0 2009-01-01
在DD表里:
编号
001
002
要按DD表里的编号得到该编号的dt,结果如下:
001 0 2009-01-01
002 0 2009-01-01
from (select * from BB where flag=0 union all select * from CC where flag=0)t1,DD t2
where t1.编号=t2.编号