建议采用联合查询 join 而且使用全连接(FULL JOIN)方式
创新互联公司是一家集成都网站设计、成都网站建设、网站页面设计、网站优化SEO优化为一体的专业的建站公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。
select *
from web_pian
FULL JOIN Orders
ON web_pian.mingcheng=web_shang.mingcheng
Order by web_pian.mingcheng
解释下:FULL Join 全连接将会输出所有的记录,即使有些空缺,和Left Join 左连接有所不同
两个表之间有相同的列吗?列名不一定相同,但值一定要是一致的那种。
如果没有,在两个表中添加相同列,使用关联进行查询,否则是达不到你的要求的。
查询的SQL语句:
select
t1.title,
t2.content
from
table1
as
t1,
table2
as
t2
where
t1.col
=
t2.col;
其中col是添加的可以关联的字段。
查所有内容:select a.*,b.* from 表名1 a,表名2 b where a.id = b.id;
查指定内容:select a.要查的字段1,a.要查的字段2 from 表名1 a,表名2 b where a.id = b.id;
注意:a表跟b表 id是一样的!