php查询联合查询A、B两个表

时间:2015.12.25 发布人:次元丶碎片

php查询联合查询A、B两个表

已解决问题

谷歌次元丶碎片用户在2015.12.25提交了关于“比亚迪m6php查询联合查询A、B两个表”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-29T01:53:04。

$res1=mysql_query("**LECT*FROMAWh**EREt1='123'");

$res2=mysql_query("**LECT*FROMBWh**EREt1='456'");

如何对以上两次查询结合成一次查询,并返回综合结果

$res=mysql_query("**LECTA.t2asv_a,B.t2asv_bFROMA,BWh**ERE(A.t1='123'ANDB.t1='456')");

这句好像不行,它只会返回同时具备时的结果

用OR的话,又会返回整个B表的结果

而我要的效果是:A.t1='123'查询A表的结果+B.t1='456'查询B表的结果

但是不要查询两次

希望大家能够帮助她。

详细问题描述及疑问:

$res1=mysql_query("**LECT*FROMAWh**EREt1='123'");

$res2=mysql_query("**LECT*FROMBWh**EREt1='456'");

如何对以上两次查询结合成一次查询,并返回综合结果

$res=mysql_query("**LECTA.t2asv_a,B.t2asv_bFROMA,BWh**ERE(A.t1='123'ANDB.t1='456')");

这句好像不行,它只会返回同时具备时的结果

用OR的话,又会返回整个B表的结果

而我要的效果是:A.t1='123'查询A表的结果+B.t1='456'查询B表的结果

但是不要查询两次

期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
希望以下的回答,能够帮助你。

第1个回答

用户名:whoami依深频1978  

如果表A,B结构相同

你可以用union

**LECT*FROMAWh**EREt1='123'union**LECT*FROMBWh**EREt1='456'