sql中怎么两个表,怎么把一个表查出来的数据,追加显示到另一个表的右边。两个表的数据量一样

如图:select*fromIngoods_detailsselectasag.afrom(selectCASEwhenIngoods_details.Ingoods_I... 如图:select * from Ingoods_detailsselect asag.a from (select CASE when Ingoods_details.Ingoods_IsPay=4 then 4 else null end a ,Ingoods_details.*from Ingoods_details join Stockist_inStock on Ingoods_details.Stockist_inStockid=Stockist_inStock.Stockist_inStockid where SupplierInfo_id=1 ) as asag
select * from Ingoods_details

select asag.a from (select
CASE when Ingoods_details.Ingoods_IsPay=4
then 4 else null end a ,Ingoods_details.*
from Ingoods_details join Stockist_inStock on Ingoods_details.Stockist_inStockid=Stockist_inStock.Stockist_inStockid
where SupplierInfo_id=1 ) as asag
展开
 我来答
匿名用户
2017-08-18
展开全部
  • sql中怎么两个表,怎么把一个表查出来的数据,追加显示到另一个表的右边。两个表的数据量一样

    连接后查询没有对应的数据很简单,假设你有一张产品表,还有一张销售表,而你想关联后找到哪些产品没有销售,代码如下:
    select * from 产品表 a
    left join 销售表 b on a.产品ID=b.产品ID
    where b.产品ID is null
    这样写就可以查找出产品表没有在销售表出现的数据。
    顺便给楼主介绍一下几种关联:
    join 左表(主表)和右表(子表)都存在的数据
    left join 左表(主表)为查找全集,右表(子表)存在的关联出来,不存在的为NULL。
    right join 刚好和left join相反
    full join 相当于把left join 和right join 综合起来,即左表(主表)和右表(子表)关联,如果能关联到的显示,如果左有右表没有,则右表显示NULL,如果右表有左表没有 则左表显示NULL
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式