高版本才支持union,msyql4可以低版本用临时表:
CREATE TEMPORARY TABLE tmp SELECT *FROM table WHERE 条件1;
INSERT INTO tmp SELECT * FROM test_table WHERE 条件2;
SELECT * from tmp;
DROP TABLE tmp;建议你还是使用两次查询,效果一样
CREATE TEMPORARY TABLE tmp SELECT *FROM table WHERE 条件1;
INSERT INTO tmp SELECT * FROM test_table WHERE 条件2;
SELECT * from tmp;
DROP TABLE tmp;建议你还是使用两次查询,效果一样
方法1不行的原因,不是where要一致,而是select后的选项要一致
注意union后有一个ALL的参数:
使用了返回满足后一个select的记录
不使用,返回另一个记录
另:
不要重复发贴,如果有必要,我可以将你的帖子提前。但是不要重复。
不想删除这个帖子,因为会降低信誉分