求助:产品和毛坯数据匹配查询问题

一转程序员 2020-04-28 11:35:00
产品和毛坯数据分别保存在2个表中,毛坯可能会报废,所以产品和毛坯是一对多关系。 我现在想查询出在线加工的毛坯和产品信息,还没有毛坯的产品需要列出来 毛坯报废暂时没有新毛坯的也需要列出来,毛坯数据为空 请问怎么写这个语句? 我现在是用select products.*,blank.* from products left outer join blank on products.id=blank.pid 这样写可以查询出正常加工中的毛坯和还没有毛坯的产品,但是查询不出毛坯报废但是还没有新毛坯的产品
...全文
512 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风吹陀螺 2020-06-19
  • 打赏
  • 举报
回复
select *
from blank
left join products on products.id=blank.pid
一转程序员 2020-04-28
  • 打赏
  • 举报
回复
写错了,竟然不能编辑 我这样写是可以查询出没有毛坯的产品和有毛坯产品的所有毛坯,但是毛坯报废但还没有新毛坯的查不出来 select products.*,blank.* from products left outer join blank on products.id=blank.pid and blank.state<>'报废'
一转程序员 2020-04-28
  • 打赏
  • 举报
回复
引用 2 楼 lich2005的回复:
select * from products left join blank on products.id=blank.pid 不就OK了,还是我没理解到楼主的要求?
不好意思,主题帖写错了,请看1楼的内容
lich2005 2020-04-28
  • 打赏
  • 举报
回复
select * from products left join blank on products.id=blank.pid 不就OK了,还是我没理解到楼主的要求?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧