首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
SQL常用数据过滤 - EXISTS运算符
返回列表
发新帖
SQL常用数据过滤 - EXISTS运算符
[复制链接]
发表于 2026-1-17 23:31:21
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
SQL查询中的
EXISTS运算符
用于查抄查询子句是否存在满足特定条件的记载,假如有一条大概多条记载存在,则返回True,否则返回False。
语法布局
SELECT column_name(s)FROM table_nameWHERE EXISTS(SELECT column_name FROM table_name WHERE condition);
复制
代码
EXISTS 直接跟在WHERE关键字之后,中心没有列名;
EXISTS背面接子查询;
子查询查询结果有一条或多条记载,则返回True。
实例
这里通过2张举行举例,数据表现例数据分别如下:
1.data_learning.product_order(商品销量表):
2.data_learning.product(商品信息表):
-- 问题1:请使用EXISTS运算符查询价格高于1000元的商品名称
SELECT
*
FROM
data_learning.product aWHERE EXISTS
( SELECT * FROM data_learning.product b WHERE b.product_id = a.product_id AND b.price > 1000 );
-- 问题2:请使用EXISTS运算符查询销量大于1000的商品名称。
SELECT
*
FROM
data_learning.product aWHERE EXISTS
( SELECT * FROM data_learning.product_order b WHERE b.product_id = a.product_id AND b.sales_volume > 1000 );
-- 问题3:请使用NOT EXISTS运算符查询销量不大于1000的商品名称
SELECT
*
FROM
data_learning.product aWHERE NOT EXISTS
( SELECT * FROM data_learning.product_order b WHERE b.product_id = a.product_id AND b.sales_volume > 1000 );
复制
代码
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
物联网
区块链
数据安全
向量数据库
Java
商道如狼道
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表