| 发表于:2007-11-12 11:20:55 楼主 |
有两个表,结构一样,id,bh,name.其中id是唯一值,bh(编号)可能相同,a表和b表里的数据互有交叉,就是说a表里的记录可能在b表里也有.现在想 select a.* from a where bh='xxx' union select b.* from b where bh='xxx' 就是想把a和b表里所有bh='xxx'的记录找出来,但是又不能有重复id,因为可能在a表里的记录在b表里也存在一份,请问要保持id的唯一又不用中间表该怎么先呢? 非常感谢. |
|
|
|
|