mysql怎么把几个结果集连接成一个结果集

$result1=mysql_query("...");$result2=mysql_query("...");$result1比如这样:a|b------|------... $result1=mysql_query("...");
$result2=mysql_query("...");
$result1比如这样:
a | b
------|------
one | two
$result2比如这样:
c | d
------|------
three | four
我要用$result1和$result2生成$result3:
a | b | c | d
------|-----------|------------|--------
one | two | three | four
用$result3取出里面的数据,该怎么做?
如果可以,那么如果$result1和$result2中的记录不一样,有没什么处理办法,比如记录比较少的用什么办法来用NULL填充?
展开
 我来答
frederickjoe
2011-08-28 · TA获得超过101个赞
知道答主
回答量:66
采纳率:0%
帮助的人:72.9万
展开全部
做个笛卡尔积就行了。比如第一个语句
select a from table1 where xxxxx
第二个语句
select b from table2 where yyyyy
那么就写成
select table1.a, table2.b from table1,table2 where xxxxx and yyyyy
。。。。。。。。
还有个方法,就是select * from (语句1)as t1,(语句2) as t2,这种方法比较好,速度快,但是我没有试过不知道行不行。
532gplt587
2011-08-25 · TA获得超过323个赞
知道答主
回答量:514
采纳率:0%
帮助的人:295万
展开全部
服务器上安装myodbc,然后连接字符串做相应修改。
"driver=;server=" & myHost & ";database=" & myDB & ";user name=" & myUID & ";password=" & myPWD
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sgovf581qxd
2011-08-26 · TA获得超过349个赞
知道小有建树答主
回答量:920
采纳率:0%
帮助的人:588万
展开全部
楼主何必这么麻烦,直接用FineReport这一种报表工具,就可以实现你想要的效果。在FineReport中连接数据库时,直接通过SQL语句即可实现筛选,或者先把字段都选进来,再通过“过滤条件”或“条件属性”实现结果集筛选。并且FineReport能与Excel实现互相导入导出,非常方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式