用sql语句怎么搜索没有记录的记录。。。

author author     2023-03-17     299

关键词:

一个表是货品表prdt,货品编号prd_no,货品名称name
一个表是采购单表pss,单号ps_no,项次itm,货品编号prd_no,数量qty
一个表是领料单表ml,单号ml_no,项次itm,货品编号prd_no,数量qty
以上是用得到的表名和列名。
货品表里有所有的货品信息
采购过哪些货品,会在采购单表里做记录;用于生产领料,会在领料单表里做记录,那么,现在我想看哪些货品没有过采购和领料的记录,这个sql语句应该怎么写啊?

参考技术A 既没有采购又没领料的记录
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)本回答被提问者采纳

如何使用 Persistent 启用自动记录 SQL 语句

】如何使用Persistent启用自动记录SQL语句【英文标题】:HowtoenableautomaticloggingofSQLstatementswithPersistent【发布时间】:2015-05-1312:32:32【问题描述】:我已经搜索了这个问题的明确答案,但还没有找到-如何启用对持久执行的SQL语句的... 查看详情

“sql”语句中“in”怎么用?

你这样构造in的范围不对。你这样是把in后面处理成一个字符串了。而in后面跟的应该是一个范围。你可以自己写一个返回数据集的函数来将aa.ddid值处理成in的范围,类似于:假设函数:ft01(nvarchar(1000))returnstabletb(valint)。那么,这样更... 查看详情

用insertinto怎么添加多条记录

...at软件,打开数据库,右键点击新建查询。2、然后输入sql语句,添加多条记录的语句是Insert into 加查询的表名,加括号,里面是查询的字段,然后加values,后面跟记录值;用括号表示一条记录,添加多条记录只要每条记... 查看详情

SQL:内部 JOIN 语句没有给出正确的记录 [关闭]

】SQL:内部JOIN语句没有给出正确的记录[关闭]【英文标题】:SQL:InnerJOINstatementdoesn\'tgivetherightrecords[closed]【发布时间】:2022-01-0313:23:33【问题描述】:使用下面的SQL,我正在尝试从右表“order_flags”中记录所有匹配的行。SELECTid,p... 查看详情

delphi中的sql语句

...某个条件(如在序号在库中有记录)下执行修改数据库的语句,在另一条件(序号在库中没有记录)下执行插入数据库的语句用ADO的表或查询或数据集组件,步骤:1,关闭组件;2,清除其中的SQL语句;3,写入新的SQL语句;4,... 查看详情

有没有办法在 oracle 10g 中记录所有失败的 sql 语句

】有没有办法在oracle10g中记录所有失败的sql语句【英文标题】:isthereanywaytologallfailedsqlstatementsinoracle10g【发布时间】:2009-01-2918:00:37【问题描述】:有没有办法将oracle10g中所有失败的sql语句记录到表或文件中?失败是指格式错误... 查看详情

sql模糊查询语句怎么写啊

select*fromaaalike'%'+@bbb+'%',这是aaa中存在@bbb的语句我现在要查的是aaa中没有@bbb存在的语句1、假设表名为product,商品名为name,简界为remark.则可如下写:select[name],[remark]fromproductnamelike'%aa%'orremarklike'%aa%'.注:上面... 查看详情

delphisql怎样获取返回数据中某条记录

...记录,SQL怎么写。求教。谢谢。不好意思,上面那个查询语句弄错了,实际用的是这样的:查询的SQL:select*frommusicwherefileClass='Newage';返回50条记录fileclass为newage的。其中ID可能不是有序的,所以用ID=20来查第20条记录是不行的... 查看详情

sql语句怎么同时往两个表中插入不同的记录

...的,我们需要将第一个中的插入进来。4、接着编写插入语句,注意这次直接在insert后面用select获取数据。5、然后我们就可以看到第二个数据表中有数据了。6、最后在进行select查询数据的时候还可以用where进行筛选。参考技术A得... 查看详情

如何查询oracle表的操作日志记录

...后一个字段是持续时间,点击排序之后可以查询出哪些sql语句最快,哪些sql语句执行比较慢,需要优先等。6、对于一些不需要的sql记录可以删除的,因为记录多了不便于查询,没有用的sql最好及时清除了。只需要选择您需要删... 查看详情

怎样用sql语句删除表中的前面几条记录

...回事呢?如果只删除前面3条记录呢,又该怎么实现?sql语句删除表中的前面几条记录的重点在于你如何去获取前面的几条记录。和不同的数据库中也有一些关系通常有以下几种方式:(样例代码)1:简单的top方式deletefrom表whereidin(... 查看详情

sql语句如何查找在一段时间内没有交易记录的用户

有两张表,一张是交易记录的,一张是用户信息的。如何能导出比如最近一年内没有交易记录的用户信息。SELECTuserid,tel,addressFROMtab_userinfoWHEREIN(SELECTuseridFROMtab_buylistWHEREchargedate<'2014-01-01')这样写我知道不对,谁能告诉我... 查看详情

如何查询oracle数据库的操作日志

...后一个字段是持续时间,点击排序之后可以查询出哪些sql语句最快,哪些sql语句执行比较慢,需要优先等。6、对于一些不需要的sql记录可以删除的,因为记录多了不便于查询,没有用的sql最好及时清除了。只需要选择您需要删... 查看详情

现在用sql语句查出来字段里包含某个字符串的所有记录怎么查

一般用substring函数截取出特定字段,如--用户姓名第二个字是'大'字的select * from Users where SUBSTRING(UserName,2,1)='大'第二种方法就是直接like模糊查询,看具体情况使用select * from Users where&... 查看详情

用sql语句更新一条记录,如果不存在就插入,怎么写?

我要myswl的语法,怎么写参考技术APLSQL的写法:beginupdatetablenamesetxxx=values;exceptionwhenno_data_foundtheninsertintotablenamevaluse();end;本回答被提问者采纳 参考技术BcreateprocInsertData(@idint)asbegin declare@countint set@count=(selectcount(*)from表名whereid=@id) ... 查看详情

将姓名为张三职工记录删除用sql语句

将姓名为张三职工记录删除用SQL语句急急参考技术Adeletefrom表wherename='张三'本回答被提问者采纳 查看详情

sql怎么查询oracle中,没有重复出现的记录(即只出现一次)和不同字段1共同存在字段2值的记录,求sql语句

...d)OVER()ASid_cntFROM表a)aWHEREvalue_cnt=id_cnt;追问是对的,我联合语句中再加distinct就可以了 参考 查看详情

有没有一种快速的方法来更新 SQL 中的许多记录?

...ird”更新所有包含“horse”(CodeID为2)的行等。第一条SQL语句:UPDAT 查看详情