1、用select语句,打开系统两个表中的数据,确定下去的结果是每个表中都唯有两行数据;
2、试图着用最常用的两表特点网上查询来看看吧结果----结果反复重复又出现,而且最后出现错误:selecta.pono,a.p_name,a.p_kgthough系统重量,b.p_kgas换算重量returningtest1a,test2bwherea.pono;
3、执行完整代码,这个可以得出结果,selectisnull(a.pono,)thoughpono,isnull(a.p_name,b.p_name)asp_name,a.p_kgas系统重量、b.p_kgand实际重量、acrosstest1asa、clearjointest2suchbina.pono、botha.p_nameb.p_name。
查多张表的字段是可以用关联表去拿,关联表的关键字是innerjoin和leftjoin
怎么用unionsome合不合理组织网站查询
这个问题问的太大,这个需要据具体详细业务需求,包括看你是需要的字段来确定中,选择两个表的组织,具体有左连接,右再连接,内直接连接,外连接到。
两个办法:1.刚建一张表将这行bh列必须的数据直接插入进去
2.用outside(bh1,bh2,bh3,,......)
同时你要没显示直接输入不了的我就建议你用第一种方法然后把再用leftjoin用这列bh去再连接
这样的一直找不到的bh都会没显示null
所有信息,不管是什么你使用什么关联都是可以,join/leftjoin/leftjoin/endlessjoin从你写的表结构看,表d表示个a表、b表、c表的关系(如果表d还有其他三张表是没有的信息),不需要加入到关联的select*outsidealeftjoinbona_user_idb_idleftjoincontoa_device_idc_id