回 帖 发 新 帖 刷新版面

主题:查询时怎么合并两个表

select id,title,istop from tableA;
select id,title from tableB;
两个表不存在关系,要求第二个表排在第一个表后面.??

回复列表 (共2个回复)

沙发

查询时可以用union合并两个表,但是查询字段个数和类型必须完全一致。像上面第一个表三个字段第二个表两个字段就不能合并了。如果字段数量且类型也一样要排在前面的话也可以。你可以试试这样。

select id,title,'1' as aaa from tableA union select id,title,'0' as aaa from tableB order by aaa desc

就是造一个字段用来排序,我没有试过,你可以自己试试看。

板凳


谢谢这位大虾,你上面说的完全可用.

我来回复

您尚未登录,请登录后再回复。点此登录或注册