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

美国建设中心网站微信朋友圈推广软文

美国建设中心网站,微信朋友圈推广软文,网页设计师的主要工作,wordpress主题 学校官网子查询子查询基本概念(公式)子查询分类按照结果分类标量 子查询列 子查询行 子查询表 子查询子查询 基本概念(公式) SQL查询语句中嵌套Select语句,称为嵌套查询,亦称为子查询; select * from…

子查询

  • 子查询
    • 基本概念(公式)
    • 子查询分类
  • 按照结果分类
    • 标量 子查询
    • 列 子查询
    • 行 子查询
    • 表 子查询


子查询

基本概念(公式)

SQL查询语句中嵌套Select语句,称为嵌套查询,亦称为子查询;

select * from t1 where column1=(select column1 from t2);
# (select column1 from t2) 内容称为子查询

子查询分类

根据子查询结果不同,可以分为:

  1. 标量子查询(子查询结果为单个值);
  2. 列子查询(子查询结果为一列);
  3. 行子查询(子查询结果为一行);
  4. 表子查询(子查询结果为多行多列);

根据子查询位置,可以分为:

  1. where 子查询
  2. from 子查询
  3. select 子查询

按照结果分类

标量 子查询

标量子查询:子查询结果为单个值;

e.g.1e.g.1e.g.1 查询销售部的员工信息:

# 子查询为:查询销售部的id值
# 子查询语句为:(select id from dept where name='销售部')
select * from emp where dept_id=(select id from dept where name='销售部');

e.g.2e.g.2e.g.2 查询在 老徐 入职之后的员工信息

# 子查询为:查询老徐的入职日期
# 子查询语句为:(select entrydate from emp where name='老徐')
select * from emp where entrydate > (select entrydate from emp where name='老徐');

列 子查询

列子查询:子查询返回的结果是一列;

in			# 在指定集合范围内,多选一
not in		# 不在指定集合范围内
any			# 子查询返回列表的任意一个值满足
some		# 子查询返回列表的任意一个值满足
all			# 子查询返回列表的所有值都必须满足

e.g.1e.g.1e.g.1 查询销售部和市场部所有员工信息

# 子查询为:查询销售部和市场部的部门id
# 子查询语句为:(select id from dept where name='销售部' or name='市场部')
select * from emp where dept_id in (select id from dept where name='市场部' or name='销售部');

e.g.2e.g.2e.g.2 查询比财务部所有人工资都高的员工信息

# 子查询为:查询财务部所有人工资
# 子查询语句为:select salary from emp where dept_id = (select id from dept where name = '财务部');
select * from emp where salary > all(select salary from emp where dept_id = (select id from dept where name = '财务部'));

e.g.3e.g.3e.g.3 查询比研发部任意一个员工工资高的员工信息

# 子查询为:查询研发部所有人工资
# 子查询语句为:select salary from emp where dept_id = (select id from dept where name = '研发部');
select * from emp where salary > any(select salary from emp where dept_id = (select id from dept where name = '研发部'));
# any 换成 some 结果相同;

行 子查询

行子查询:子查询返回的结果是一行,多列;

e.g.e.g.e.g. 查询与 老徐 的薪资以及直属领导相同的员工信息

# 子查询为:查询”老徐“的薪资以及直属领导
# 子查询语句为:(select salary,managerid from emp where name='老徐');
select * from emp where (salary,managerid) = (select salary,managerid from emp where name='老徐');

表 子查询

表子查询:子查询返回结果是多行多列;

e.g.1e.g.1e.g.1 查询与 老徐,老张 的职位和薪资相同的员工信息

# 子查询为:查询”老徐“,”老张“的职位和薪资
# 子查询语句为:(select job,salary from emp where name='老徐' or name='老张');
select * from emp where (job,salary) in (select job,salary from emp where name='老徐' or name='老张');

e.g.2e.g.2e.g.2 查询入职日期是2006-01-01之后的员工信息,以及其部门信息;

# 子查询为:查询入职日期在2006-01-01之后的员工信息
# 子查询语句为:(select * from emp where entrydate > '2006-01-01');
select e.*, d.* from (select * from emp where entrydate > '2006-01-01') e left join dept d on e.dept_id = d.id;

http://www.dinnco.com/news/21920.html

相关文章:

  • 微信公众号做网站卖东西seo工程师是什么职业
  • 许昌公司做网站高端网站定制公司
  • 越秀建设网站网络的推广方式有哪些
  • 怎么做外卖网站清远seo
  • 河源网络公司网站优化方案范文
  • 营销网站建设整合网站营销专家企业营销策划书
  • 手机与电脑网站制作短链接生成
  • 可视化网站后台管理系统广东企业网站seo报价
  • ai国外教程网站广州最新政策
  • 用php做的旅游网站百度口碑官网
  • 小游戏网站审核怎么做seo研究中心超逸seo
  • wordpress没有样式seo入门黑帽培训教程
  • 深圳公司手机网站制作小说关键词自动生成器
  • b2c的电子商务的网站建设百度电话号码查询
  • 上海网站建设 app开发网络工程师
  • 网站建化竞价排名什么意思
  • 卖源码的网站怎么在百度上发布个人文章
  • 新乡专业做网站刷赞网站推广ks
  • 做纸箱在什么网站找客户排名seo公司哪家好
  • 制作php网站用什么软件拉新工作室在哪里接项目
  • 手机付费咨询网站建设国外网站推广平台有哪些?
  • 企业可以做哪些网站有哪些内容发免费广告电话号码
  • 网站做百度推广成都网站建设
  • 用织梦做的网站下载seo自然优化排名技巧
  • 橙子建站官网是哪个一个具体网站的seo优化方案
  • 怎么仿制别人的网站论坛发帖
  • 重庆免费建站公司地址活动营销案例100例
  • 网站js下载怎么在广告联盟接广告
  • wordpress主题 粉色seo查询
  • 建设企业网站所遵循的一般原则湛江今日头条