用sql语句怎么搜索没有记录的记录。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sql语句怎么搜索没有记录的记录。。。相关的知识,希望对你有一定的参考价值。
一个表是货品表prdt,货品编号prd_no,货品名称name
一个表是采购单表pss,单号ps_no,项次itm,货品编号prd_no,数量qty
一个表是领料单表ml,单号ml_no,项次itm,货品编号prd_no,数量qty
以上是用得到的表名和列名。
货品表里有所有的货品信息
采购过哪些货品,会在采购单表里做记录;用于生产领料,会在领料单表里做记录,那么,现在我想看哪些货品没有过采购和领料的记录,这个sql语句应该怎么写啊?
select * from prdt where prd_no not in(
select prd_no from pss,ml
where pass.prd_no=ml.prd_no)
没有采购的记录
select * from prdt where prd_no not in(
select prd_no from pss)
没有领料的记录
select * from prdt where prd_no not in(
select prd_no from ml) 参考技术B select * from prdt where prd_no not in ( select a.prd_no b.prd.no from pss a,ml b) 参考技术C 货品编号prd_no,数量qty 参考技术D select prd_no,name
from prdt
where prd_no not in(select prd_no from pss) and
prd_no not in(select prd_no from ml)本回答被提问者采纳
以上是关于用sql语句怎么搜索没有记录的记录。。。的主要内容,如果未能解决你的问题,请参考以下文章