当前位置: 首页 > news >正文

中山市中国建设银行网站哪里有网络推广

中山市中国建设银行网站,哪里有网络推广,mysql创建WordPress,电影网站怎么建设文章目录一、语法说明exists:not exists:二、常用示例说明1.查询a表在b表中存在数据2.查询a表在b表中不存在数据3.查询时间最新记录4.exists替代distinct剔除重复数据总结一、语法说明 exists: 括号内子查询sql语句返回结果不为空&#xff…

文章目录

  • 一、语法说明
    • exists:
    • not exists:
  • 二、常用示例说明
    • 1.查询a表在b表中存在数据
    • 2.查询a表在b表中不存在数据
    • 3.查询时间最新记录
    • 4.exists替代distinct剔除重复数据
  • 总结


一、语法说明

exists:

括号内子查询sql语句返回结果不为空(即:sql返回的结果为真),子查询的结果不为空这条件成立,执行主sql,否则不执行。

not exists:

与exists相反,括号内子查询sql语句返回结果为空(即:sql不返回的结果为真),子查询的结果为空则条件成立,执行主slq,否则不执行。
总结:exists 和not exists语句强调是否返回结果集,不要求知道返回什么,与in的区别就是,in只能返回一个字段值,exists允许返回多个字段。

二、常用示例说明

创建示例数据,如下代码a表和b表为一对多关系。以下sql使用改示例数据。

create table a(id int,name varchar(10)
);
insert into a values(1,'data1');
insert into a values(2,'data2');
insert into a values(3,'data3');create table b(id int,a_id int,name varchar(10)
);
insert into b values(1,1,'info1');
insert into b values(2,2,'info2');
insert into b values(3,2,'info3');create table c(id int,name varchar(10),c_date TIMESTAMP
);
insert into c values(1,'c1','2023-02-21 17:01:00');
insert into c values(2,'c2','2023-02-21 17:02:00');
insert into c values(2,'c3','2023-02-21 17:03:00');

1.查询a表在b表中存在数据

相当于sql中in操作。

select * from a where exists (select 1 from b where a_id=a.id )

以上sql等价于下面的sql

select * from a where id in (select a_id from b)

2.查询a表在b表中不存在数据

相当于sql中not in操作。

select * from a where not exists (select 1 from b where a_id=a.id )

以上sql等价于下面的sql

select * from a where id not in (select a_id from b)

3.查询时间最新记录

以下sql查询同一id内的c_date最近的记录。

SELECT * FROM c t1 WHERE NOT EXISTS(select * from c where id = t1.id and c_date>t1.c_date)

分析:子查询中,先看id = 1 的情形,只有当t1.c_date 取最大值时,没有返回结果,因为是NOT EXISTS关键字,所以Where条件成立,返回符合条件的查询结果

4.exists替代distinct剔除重复数据

例如下面sql

SELECT distinct a.id,a.name from a, b WHERE a.id=b.a_id;

使用exists提出重复,等价于上面的sql

select id,name from a where exists (select 1 from b where a_id=a.id );

分析:RDBMS 核心模块将在子查询的条件一旦满足后,立即返回结果,所以自带去重

总结

word文档下载地址:sql语句中exists用法详解

http://www.15wanjia.com/news/21698.html

相关文章:

  • 郑州看妇科最好的医院是哪里网站seo推广计划
  • 网页游戏网站手机广告图片
  • 做网站怎么开发程序国内新闻大事
  • 淮南做网站推广网站托管
  • 郑州建站模板长春网站seo哪家好
  • 网站图片太多杭州网络排名优化
  • 凡科建站是什么百度有哪些产品
  • seo网站优化报价网站注册信息查询
  • 阿里巴巴上怎样做自己的网站营销策划书范文案例
  • 深泽网站制作地推平台去哪里找
  • 免费的图库网站网络优化工程师主要负责什么工作
  • 无极县最新招聘信息广州seo推广培训
  • 中国建筑集团有限公司官网2024届校园招聘seo优化是啥
  • 中国建设银行员工学习网站seo学校
  • 建设网站时seo标题怎么做业务推广技巧
  • 网站搬家 数据库学校seo推广培训班
  • 南京网站建设公司有哪些电商热门关键词
  • php网站源码怎么在本地测试百度网页入口官网
  • 做美工参考网站我要登录百度
  • 金华网络公司网站建设免费自己建网站
  • 长鳖春遇网站开发域名备案查询站长工具
  • 提升网站页面打开速度百度免费注册
  • 深圳市做网站的自己如何做网站
  • 广东网站设计费用移投界seo
  • 如何利用服务器做网站合肥seo排名收费
  • 一起做网店 网站打不开seo优化中商品权重主要由什么决定
  • 网站建设维护招聘广州网络优化最早的公司
  • 视频网站建设技术方案书西安seo和网络推广
  • 网站建设和设计的社会应用平台连接
  • 专业网站的建设青岛运营网络推广业务