高版本才支持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;建议你还是使用两次查询,效果一样
解决方案 »
- 请教关于 引用的问题
- php出现Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
- 谁采集过QQ空间日志?
- PHP开发apache虚拟主机配置你知道吗?
- 当附件表的 项目名称 ==临时项目表的项目名称 就把 临时项目表的ID 插入附件表的id
- 上传图片有时不显示
- mySQL库编码,PHP页面编码和mysql_query("set names 'GBK'")编码问题
- 问一个正则的问题
- 用php做web应用程序需要注意什么问题?
- Apache 1.3.14 for win32那里有下载的?
- 如何在mysql中使用union?急!在线等!
- php连接MSSQL(紧急!)
方法1不行的原因,不是where要一致,而是select后的选项要一致
注意union后有一个ALL的参数:
使用了返回满足后一个select的记录
不使用,返回另一个记录
另:
不要重复发贴,如果有必要,我可以将你的帖子提前。但是不要重复。
不想删除这个帖子,因为会降低信誉分