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

如何在家做电商seo服务价格表

如何在家做电商,seo服务价格表,收费标准,手机网站设计制作公司目录 一.基本查询回顾 二. 多表查询 三.自连接 四.子查询 1.单行子查询 2.多行子查询 3.多列子查询 4.在from子句中使用子查询 5.合并查询 一.基本查询回顾 准备数据库: 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为…

目录

一.基本查询回顾

二. 多表查询

三.自连接

四.子查询

1.单行子查询

2.多行子查询 

3.多列子查询

4.在from子句中使用子查询

5.合并查询


一.基本查询回顾

准备数据库:

查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J:

 按照部门号升序而雇员的工资降序排序:

 使用年薪进行降序排序:

 显示工资最高的员工的名字和工作岗位:

 显示工资高于平均工资的员工信息

显示每个部门的平均工资和最高工资 :

 显示平均工资低于2000的部门号和它的平均工资:

显示每种岗位的雇员总数,平均工资 :

二. 多表查询

实际开发中往往数据来自不同的表,所以需要多表查询。本节我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。

显示雇员名、雇员工资以及所在部门的名字因为上面的数据来自EMP和DEPT表,因此要联合查询:

例如:

select * from emp,dept;

这种将多个表的数据进行组和穷举,我们称为笛卡尔积。

但是我们发现表里面有很多不合法的数据,所以我们需要将数据筛选出合法的数据。

其实我们只要emp表中的deptno = dept表中的deptno字段的记录:

select * from emp,dept where emp.deptno=dept.deptno;

 显示部门号为10的部门名,员工名和工资:

select dname,ename,sal from emp,dept where emp.deptno=dept.deptno and emp.deptno=10;

 显示各个员工的姓名,工资,及工资级别:

select ename,sal,losal,hisal,grade from emp,salgrade where sal between losal and hisal;

三.自连接

自连接是指在同一张表连接查询.

案例:
显示员工FORD的上级领导的编号和姓名(mgr是员工领导的编号--empno)

子查询 :

select empno,ename from emp where emp.empno=(select mgr from emp where ename = 'FORD');

使用多表查询(自查询):

select t1.ename,t2.empno  from emp t1,emp t2 where t1.ename='FORD' and t1.mgr=t2.empno ;

四.子查询

子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询.

1.单行子查询

显示SMITH同一部门的员工:

2.多行子查询 

返回多行记录的子查询:

in关键字

例如  a in { b },将a在b中筛选出来。

查询和10号部门的工作岗位相同的雇员的名字,工岗位,资,部门号,但是不包含10自己的

select ename,job,sal,deptno from emp where job in (select job from emp where deptno=10) and deptno <> 10;

 all关键字

all{集合},表示某一个集合中的全部元素。

显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号:

select ename,sal,deptno from emp where sal >  all(select sal from emp where deptno=30);

any关键字

any{集合} 集合中的任意一个。

显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门的员工):

select ename,sal,deptno from emp where sal >  any(select sal from emp where deptno=30);

 3.多列子查询

单行子查询是指子查询只返回单列,单行数据;多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。

案例:查询和SMITH的部门和岗位完全相同的所有雇员,不含SMITH本人

4.在from子句中使用子查询

子查询语句出现在from子句中。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。

案例:显示每个高于自己部门平均工资的员工的姓名、部门、工资、平均工资

select ename,deptno,sal,tmp.myavg from emp,(select avg(sal) myavg,deptno dt from emp group by deptno) tmp where sal>myavg and deptno = dt ;

查找每个部门工资最高的人的姓名、工资、部门、最高工资 :

select ename,deptno,sal,maxsal,tmp.dt from emp,(select max(sal) maxsal,deptno dt from emp group by deptno) tmp where deptno=tmp.dt and sal=tmp.maxsal;

显示每个部门的信息(部门名,编号,地址)和人员数量 :

select dept.dname,dept.deptno,dept.loc,total from (select count(*) total ,deptno from emp group by deptno) tmp,dept where tmp.deptno=dept.deptno;

 5.合并查询

在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all

union:

该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中的重复行。

案例:将工资大于2500或职位是MANAGER的人找出来

 select empno,ename,job,sal from emp where sal > 2500 union select empno,ename,job,sal from emp where job='MANAGER';

union all:

该操作符用于取得两个结果集的并集。当使用该操作符时,不会去掉结果集中的重复行。

select empno,ename,job,sal from emp where sal > 2500 union all select empno,ename,job,sal,sal from emp where job='MANAGER';

http://www.shuangfujiaoyu.com/news/8161.html

相关文章:

  • 做网站原型图软件关键词优化排名软件怎么样
  • elision豪华级创意企业中文wordpress主题整站福州seo服务
  • 网站改版需要注意什么不受国内限制的浏览器下载
  • 连云港做网站多少钱企业推广文案范文
  • wordpress云图插件百度上做优化
  • 网站备案 快速网站注册地址查询
  • 徐州云龙区建设局网站品牌运营总监
  • 大城网站建设中国最新军事新闻
  • 网站建设团队介绍平台推广文案
  • 做淘宝客个人网站营销型企业网站建设的内容
  • 移动网站建设自助建站网站优化排名易下拉霸屏
  • 岳阳建设局网站推广普通话绘画
  • 企业 网站规划与网页设计word网络推广的渠道有哪些
  • 做网站用什么做成功的软文推广
  • 寮步仿做网站列举网络推广的方式
  • bootstrap做的导视网站公众号引流推广平台
  • 工信部网站登陆百度大全
  • 咖啡网站建设以图搜图百度识图
  • 个人做排行网站电商网页制作教程
  • 网站建设前准备产品销售推广方案
  • 手机网站域名淘宝美工培训
  • 新疆建设职业学院网站6搜狗排名优化工具
  • 淘客怎么做推广网站2024年阳性什么症状
  • 潍坊企业网络推广山西seo关键词优化软件搜索
  • 登录网站软件怎么做电子商务平台建设
  • 泰安网络科技公司seo优化师就业前景
  • 网页设计与制作实训报告两千字seo实战培训课程
  • wordpress如何邀请人看网站推广与优化方案
  • 樟木头镇仿做网站seo快速排名软件价格
  • 自己做网站开发seo最新教程