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

企业做网站用什么建站系统asp学校网站系统

企业做网站用什么建站系统,asp学校网站系统,河南网站域名备案,网站定制目 录 一、子查询 1.说明 2.where 后嵌套 (1)查询高于平均薪资的员工姓名、薪资 3.from 后嵌套 (1)查询每个部门平均薪资对应的等级 4.select 后嵌套 (1)查询每个员工的姓名和部门名称 5.exists/…

目  录

一、子查询

1.说明

2.where 后嵌套

(1)查询高于平均薪资的员工姓名、薪资

3.from 后嵌套

(1)查询每个部门平均薪资对应的等级 

4.select 后嵌套

(1)查询每个员工的姓名和部门名称

5.exists/not exists

(1)说明

(2)实例初始化 

(3)查询下单用户

(4)in 和 exists 的区别

二、合并 union/union all

1.说明

2.查询职位是“MANAGER”和“SALESMAN”的员工信息

 三、limit

1.说明

2.查询薪资前三名的员工信息 

3.分页 SQL 语句 


一、子查询

1.说明

  1. 子查询就是在 select 语句中嵌套 select语句;
  2. select 语句可以嵌套在 from、where、select 后。

2.where 后嵌套

(1)查询高于平均薪资的员工姓名、薪资

select emp_name, salary from employees where salary > (select avg(salary) from employees);


3.from 后嵌套

        from 后的子查询可以看作一张临时表。 

(1)查询每个部门平均薪资对应的等级 

select a.*, s.grade from (select dept_no, avg(salary) as average_salary from employees group by dept_no) a join salary_grades s on a.average_salary between s.min_salary and s.max_salary;


4.select 后嵌套

(1)查询每个员工的姓名和部门名称

select e.emp_name, (select d.dept_name from departments d where e.dept_no = d.dept_no) as dept_name from employees e;


5.exists/not exists

(1)说明

  1. 在 MySQL 中,EXISTS 用于检查子查询的查询结果行数是否大于 0 。若存在,则 EXISTS 的条件为真;
  2. 应用场景:
    1. 用于检验条件子句中的表达式是否存在;
    2. 用于子查询条件过滤;
    3.  可以与 SELECT、UPDATE、DELETE 搭配使用,检查另一个查询是否有返回。

(2)实例初始化 

        执行下方 sql 脚本。

DROP TABLE IF EXISTS customers;
DROP TABLE IF EXISTS orders;CREATE TABLE customers (id INT PRIMARY KEY,name VARCHAR(32)
);CREATE TABLE orders (id INT PRIMARY KEY,price DECIMAL(5,1),customer_id INT REFERENCES customers(id)
);INSERT INTO customers (id, name) VALUES (1, 'XiaoMing');
INSERT INTO customers (id, name) VALUES (2, 'XiaoHong');
INSERT INTO customers (id, name) VALUES (3, 'XiaoGang');INSERT INTO orders (id, price, customer_id) VALUES (10, 1000.0, 1);
INSERT INTO orders (id, price, customer_id) VALUES (20, 2000.0, 1);
INSERT INTO orders (id, price, customer_id) VALUES (30, 3000.0, 2);
INSERT INTO orders (id, price, customer_id) VALUES (40, 4000.0, 2);COMMIT;

(3)查询下单用户

select * from customers c where exists (select * from orders o where c.id = o.customer_id);


(4)in 和 exists 的区别

  1. in 是根据指定列表中的值判断是否满足条件,而 exists 是根据子查询结果是否有返回来判断;

  2. exists 通常效率更高,因为 exists 只需要判断是否有符合条件的记录,而 in 需要对比整个列表;

  3. 但是 in 可以匹配多个值,而 exists 只能匹配一组条件。


二、合并 union/union all

1.说明

  1. union 和 union all 都是将两个查询结果集合并
  2. 两个结果集合并时,列数要相同;
  3. union 会对合并后的数据集进行去重
  4. union all 不会对合并后的数据集去重
  5. union all 由于不需要去重,所以效率更高

2.查询职位是“MANAGER”和“SALESMAN”的员工信息

# union all
select * from employees where job_title = 'MANAGER' union all select * from employees where job_title = 'SALESMAN';# union
select * from employees where job_title = 'MANAGER' union select * from employees where job_title = 'SALESMAN';


 三、limit

1.说明

  1. 查询从哪一条开始到哪一条的记录。通常是因为表中数据量庞大,需要分页展示;
  2. 语法格式:【limit 开始下标, 长度;】;
  3. 不写开始下标,则默认从第一行开始。

2.查询薪资前三名的员工信息 

select * from employees order by salary desc limit 0, 3;-- 可以省略不写开始下标,默认从第一行数据开始
select * from employees order by salary desc limit 3;


3.分页 SQL 语句 

# 假设要求每页展示10条数据,当前是第1页
int pageNo = 1;
int pageSize = 10;# 第一页
limit 0, 10;# 第2页
limit 10, 10;# 第3页
limit 20, 10;# 第pageNo页
limit (pageNo - 1) * pageSize, pageSize;

文章转载自:

http://ZFJgQieC.yLxgw.cn
http://NKqU36F9.yLxgw.cn
http://jaPWKdLF.yLxgw.cn
http://xRmcS6qc.yLxgw.cn
http://BUcyBsHt.yLxgw.cn
http://JnAHBmAn.yLxgw.cn
http://YB6X1roF.yLxgw.cn
http://1UclpfSZ.yLxgw.cn
http://tAbkL3jc.yLxgw.cn
http://5dJXHPn2.yLxgw.cn
http://0D8lXRr7.yLxgw.cn
http://yIT27nSd.yLxgw.cn
http://L4TFTZio.yLxgw.cn
http://QCNfG0GM.yLxgw.cn
http://LEjn0KrY.yLxgw.cn
http://OTXxTScU.yLxgw.cn
http://CZ5hSrrG.yLxgw.cn
http://ovkFpV43.yLxgw.cn
http://ZWslPSLh.yLxgw.cn
http://5sJYJKDr.yLxgw.cn
http://kFAYljVV.yLxgw.cn
http://pWyIt0qP.yLxgw.cn
http://CB4QAL1V.yLxgw.cn
http://fVXeIGru.yLxgw.cn
http://XzW1ePje.yLxgw.cn
http://MBrBuLe5.yLxgw.cn
http://zWt1S7kP.yLxgw.cn
http://NbYbb6rL.yLxgw.cn
http://khGp0qVP.yLxgw.cn
http://cDCo3bw2.yLxgw.cn
http://www.dtcms.com/wzjs/654250.html

相关文章:

  • 网站建设采购网站模板怎么样
  • 扬州市城乡建设网站深圳找工作哪个网站好
  • 重庆长寿网站设计公司哪家好网站服务器租用报价
  • 别人的网站是怎么做的电子政务网站建设法律法规
  • 触摸屏网站开发广州网站 服务器建设
  • 做外贸密封件的网站广州网站设计软件
  • 白银市城市建设设计院网站泰安高端网站建设报价
  • dw做旅游网站教程自己怎么建购物网站
  • 如何预览做好的网站成都网站建设哪家比较好
  • 泰安选择企业建站公司网站建设新闻 常识
  • 柳州公司网站制作公司关键词自然排名优化
  • 域名的时间长短与网站权重关系站长工具网址查询
  • ppt网站超链接怎么做云服务器的特点
  • wordpress资源站源码wordpress安装与使用说明
  • 深圳做手机网站手机网站如何更改
  • 建设网站费用计入什么科目iis怎么查看网站的域名
  • 怎么找回网站影视小程序搭建教程
  • html5网站模板 医院网站建设需求列表
  • wordpress用思源黑体搜索引擎优化定义
  • 有哪些做婚礼电子请柬的网站微信 文章 wordpress
  • 做网站一般字号要做多少学校网站怎么建设视频
  • wordpress 输出缩略图什么网站程序适合做seo
  • 钓鱼网站下载app溧水区住房建设局网站
  • 手机建网站步骤官方网站minecraft
  • 个人站长做导航网站什么是网络推广
  • 网站icp申请企业网络搭建
  • 鄂州做网站网站短链接怎么做的
  • 建设网站设备预算国外云服务器推荐
  • ai生成作文网站百度推广客户端下载安装
  • 招投标 网站建设 山西淘宝网登录入口