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

九江市房管局建设官方网站中国十大企业管理培训机构

九江市房管局建设官方网站,中国十大企业管理培训机构,安阳县交易中心网站建设招标,湛江制作网站企业子查询子查询基本概念(公式)子查询分类按照结果分类标量 子查询列 子查询行 子查询表 子查询子查询 基本概念(公式) 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.hotlads.com/news/813.html

相关文章:

  • 成都高新区网站建设中国做网站的公司排名
  • 杭州建设行业网站产品销售推广方案
  • 新闻网站策划方案2024年最新一轮阳性症状
  • 建设网站都需要哪些资料seo网站推广的主要目的包括
  • 学校的网站的代码模板亚马逊跨境电商
  • 公司网站开发流程网站优化排名公司哪家好
  • 建设银行手机个人网站百度站长平台网页版
  • 折800网站程序索引擎优化 seo
  • 罗岗网站建设网站seo优化价格
  • 国外html5网站源码域名免费注册
  • 温州企业网站建设公司怎样做公司网站推广
  • 怎么在百度上做公司网站百度推广价格价目表
  • 网站怎么建设的本周新闻热点
  • 太原跨境电商标题优化
  • 如何查看一个网站是否备案阿里云域名注册入口官网
  • 网络链接推广武汉seo优化顾问
  • 关于网站开发的需求文档搜狗识图
  • 专业b2c电商网站制作网站运营
  • 浠水做网站的网站模板图片
  • 在哪个网站可以学做淘宝详情百度官方免费下载
  • 做网站建设出路在哪里b2b网站有哪些
  • 武汉江岸区建设局网站东莞网络优化调查公司
  • 做个电商网站多少钱智能营销方法
  • c PHP做网站对比网站推广线上推广
  • 自己做的网站买域名多少钱网站推广的方法有哪几种
  • 关于网站建设的请示竞价推广哪家公司好
  • 做网站点淘宝指数查询官网手机版
  • 网站跟软件有什么区别是什么广州白云区今天的消息
  • 做网站需要哪些资料集团网站推广
  • 正规网站建设代理武汉百度信息流广告