举个例子:A表:id, number(pk) name varchar(10) B表:id number(pk) a_id number (A表id) my_data number C 表 id number(pk) a_id number (A表id) my_data text我原来把所有的基础数据都储存在a表中,后来增加my_data数据时,就把数字型和文本型的数据分别增加到两个表中,通过a_id 关联。现在我要把两个数据按照A.ID排序绑定到一个datagrid中。难道要重新生成一个表才能实现吗?一条SQL语句可不可以?
(select b.A_ID from b left outer join a where a.ID = b.A_ID union select b.A_ID from c left outer join a where a.ID = c.A_ID) order by A_ID
name varchar(10)
B表:id number(pk)
a_id number (A表id)
my_data number
C 表 id number(pk)
a_id number (A表id)
my_data text我原来把所有的基础数据都储存在a表中,后来增加my_data数据时,就把数字型和文本型的数据分别增加到两个表中,通过a_id 关联。现在我要把两个数据按照A.ID排序绑定到一个datagrid中。难道要重新生成一个表才能实现吗?一条SQL语句可不可以?
union
select b.A_ID from c left outer join a where a.ID = c.A_ID)
order by A_ID