EXISTS在SQL中用法

列:查询入库表中未出库的条码

查询入库表中的条码,且使用(NOT EXISTS)排除掉出库表中相同的条码即可

--查询成品入库表中的条码和款号/合同号/款式/颜色/尺码和库位信息

--EXISTS判断后面的语句是否成立返回布尔值

--NOT EXISTS判断后面的结果不存在的才会被当判断条件

--SELECT 1 FROM CPCKDF WHERE TMHF=CPRKDF.TMH 查询成品入库单里的条码号是否在出库单存在,存在返回1

--not EXISTS (SELECT 1 FROM CPCKDF WHERE TMHF=CPRKDF.TMHF)查询成品入库单里的条码号是否在出库单存在,存在的就排除掉,剩下就是没有出库的条码

sql 复制代码
 --查询成品入库表中的条码和款号/合同号/款式/颜色/尺码和库位信息
 --EXISTS判断后面的语句是否成立返回布尔值
 --NOT  EXISTS判断后面的结果不存在的才会被当判断条件
 --SELECT 1 FROM CPCKDF WHERE TMHF=CPRKDF.TMH  查询成品入库单里的条码号是否在出库单存在,存在返回1
 --not  EXISTS (SELECT 1 FROM CPCKDF WHERE TMHF=CPRKDF.TMHF)查询成品入库单里的条码号是否在出库单存在,存在的就排除掉,剩下就是没有出库的条码
 Select CPRKDF.NBBHF as NBBHF, CPRKDF.HTHF as HTHF, CPRKDF.KHF as KHF, CPRKDF.KSF as KSF
 , CPRKDF.POHF as POHF, CPRKDF.YSF as YSF, CPRKDF.CMF as CMF, CPRKDF.TMHF as TMHF
 , CPRKDF.DWF as DWF, CPRKDF.SCSF as SCSF, CPRKDF.DJF as DJF, CPRKDF.KWF as KWF
 , CPRKDF.CPFL as CPFL, CPRKDF.SLF as SLF, CPRKDH.CKMC as CKMC
 From CPRKDH
 inner join CPRKDF on CPRKDH.DjLsh=CPRKDF.DjLsh 
WHERE CKMC LIKE '%仓库%' AND not  EXISTS (SELECT 1 FROM CPCKDF WHERE TMHF=CPRKDF.TMHF)
相关推荐
这个DBA有点耶32 分钟前
AI Agent操作数据库的安全边界:只读沙箱、操作预演与自动回滚如何落地?
数据库·sql·程序人生·aigc·数据库架构·dba
ss2731 小时前
Java全栈实战 | 1.3-03 索引原理:联合索引 (a,b,c) 只查 b 走不了索引?B+ 树一图讲透所有索引玄学
java·数据库
Gl�ria1 小时前
Hive SQL 执行卡住完整排查 & 处理
hive·hadoop·sql
聚美智数1 小时前
车辆合格证OCR识别-机动车合格证识别-车辆合格证OCR‑机动车出厂证解析‑整车参数提取 API 接口介绍
数据库·经验分享
DBA_G1 小时前
南大通用技术分享:GBase 8a数据库执行计划架构原理解析
数据库
QQ_21696290962 小时前
基于SpringBoot+Vue的小生活平台的设计与实现
java·数据库·vue.js·spring boot·spring·微信小程序·生活
考虑考虑9 小时前
数据库中的EXISTS
运维·数据库·后端
Wang's Blog10 小时前
Java框架快速入门: Spring Security+OAuth2之数据库和实体类的RBAC改造
java·数据库·spring
梦想平凡11 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
xcLeigh11 小时前
让大模型长出手脚,自己写SQL查数据库(Function Calling初探)
数据库·人工智能·sql·时序数据库·timechoai