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

网站建设企业排名推广网站外链是什么

网站建设企业排名推广,网站外链是什么,app活动推广策划方案,肖港网站开发1.子查询(1)where 子查询①多行单列配合in和not in操作(类似于数据范围查询)例:显示工资与各个经理相同的雇员信息(包含经理本身)。select * from empwhere sal(select sal from emp where jobM…

1.子查询

(1)where 子查询

①多行单列

配合innot in操作(类似于数据范围查询)

例:

显示工资与各个经理相同的雇员信息(包含经理本身)。

select * from emp

where sal=(select sal from emp where job='MANAGER');

(2)HAVING 子查询

伴随着GROUP BY子句出现,在HAVING子句中子查询的一般返回单行单列数据。

例:

查询出平均工资最低的职位信息、此职位的人数。此职位的平均工资

SELECT job,COUNT(empno),AVG(sal)
FROM emp
GROUP BY job
HAVING AVG(sal)=(
SELECT MIN(asal)
FROM (SELECT AVG(sal) asal
FROM emp
GROUP BY job));

更简便的做法:

SELECT job,COUNT(empno),AVG(sal)

FROM emp

GROUP BY job

ORDER BY AVG(sal) ASC

LIMIT 1;

(3)select 子查询(很少用)

例:

显示所有雇员的姓名、职位、部门名称和部门位置。

方便演示,强行使用SELECT子查询这种非主流子写法:
关联empdept两个表进行多表查询更简便。

SELECT e.ename,e,job,

(SELECT dname FROM dept WHERE deptno=e.deptno),

(SELECT loc FROM dept WHERE deptno=e.deptno)

FROM emp e;

(4)from 子查询

其用多表查询也能实现效果,其主要目的是提升效率,提高查询性能。

例:

查询出每个部门的编号、名称、位置、部门人数、平均工资。

多表查询:

SELECT d.deptno,dname,loc,COUNT(empno),AVG(sal)

FROM dept d LEFT JOIN emp e

ON d.deptno=e.deptno

GROUP BY d.deptno;

其计数数据量:emp表14行,dept表4行;

        14*4=56

from子查询:

SELECT d.deptno,dname,loc,num,asal

FROM dept d LEFT JOIN

(

        SELECT deptno,COUNT(empno) num,AVG(sal) asal

        FROM emp

        GROUP BY deptno

) temp

ON d.deptno = temp.deptno;

其计算数据量:

        其子查询先通过emp表查询,对其进行整理分组为三组(14,3),再对dept表(4)进行配对。

        14+3*4=26

2.更新操作

(1)数据的更新操作

(增、删、改)

针对DML两类

  • 查询DQL

(执行顺序:FROM-->WHERE-->GROUP BY-->HAVING-->SELECT-->ORDER BY-->LIMIT)

  • 更新增加删除修改

复制表语句:

CREATE TABLE myemp AS SELECT * FROM emp;

删除表语句:

drop table myemp; 

(2)插入数据

数据类型分类
  • 数字直接数字
  • 字符串使用单引号括起来表示
  • 日期
  • 符合格式字符串例如: '2025-07-16 14:10:00'
  • DATETIMEDATE函数返回值

SQLite数据类型还有:

插入数据语法格式

INSERT INTO 表名称[(字段,字段,...)] VALUES(,);

其有两种写法:

①可省略null部分,只需字段与值一一对应。

②省略字段部分,但不可省略null且得按表顺序写值。

如:

insert into myemp (empno,ename,job,hiredate,sal,deptno) 

values (1314,'GOUSHENG','PRESIDENT',

DATETIME('now','localtime'),6666,40);

insert into myemp

values (5200,'MARRY','SECRETARY',

DATETIME('now','localtime'),3000,99999,40);

(3)修改数据

语法

UPDATE 表名称 SET 字段=,字段=,... [WHERE 更新条件(s)]

如果不写WHERE表示修改所有数据

例:

        1.将所有销售的基本工资修改为2000

UPDATE myemp SET sal=2000 WHERE job='SALESMAN';

        2.将公司最早雇佣的雇员的基本工资增长20%

UPDATE myemp SET sal=sal*1.2 
WHERE hiredate=(SELECT MIN(hiredate)
FROM myemp);

        3.将公司基本工资最低的雇员的基本工资修改为公司的平均工资。

--公司的最低基本工资
SELECT MIN(sal) FROM myemp;
--公司的平均工资
SELECT AVG(sal) FROM myemp;
--嵌套
UPDATE myemp SET sal=(SELECT AVG(sal) FROM myemp)
WHERE sal=(SELECT MIN(sal) FROM myemp);

        4.将所有雇员的雇佣日期修改为今天。

UPDATE myemp SET hiredate=DATETIME('now','localtime');

(4)删除数据

语法

DELETE FROM 表名称 [WHERE 删除条件(s)];

如果不写WHERE表示删除所有数据

例:

        1.删除公司工资最高的雇员。

DELETE FROM myemp 
WHERE sal=(SELECT MAX(sal) FROM myemp);

        2.删除没有领导的雇员。

DELETE FROM myemp WHERE mgr IS NULL;

        3.删除所有雇员。

DELETE FROM myemp;

http://www.dtcms.com/wzjs/488026.html

相关文章:

  • 点击一个网站跳转到图片怎么做行业关键词查询
  • 如何做php网站建设在什么网站可以免费
  • 如何做自动网站网店培训
  • 织梦+和wordpress网站关键词搜索排名优化
  • 网站建设公司有多少百度投放广告流程
  • 网站搜索系统百度搜索开放平台
  • 房地产网站建设内容万能软文范例800字
  • 网站建设系统优势模板之家官网
  • 免费软件app网站下载大全网络营销推广的特点
  • 如何利用网站做淘宝联盟seo包年优化
  • 分销平台网站建设福州短视频seo网站
  • 个人域名做企业网站百度广告买下的订单在哪里找
  • 一般网站做哪些端口映射nba在线直播免费观看直播
  • 湖南汉泰建设有限公司网站百度竞价关键词价格查询
  • 适合手机上做的兼职关键词优化设计
  • 电子商务网站开发前景如何做好市场推广
  • 泰顺做网站免费行情网站的推荐理由
  • 怎么买域名做企业网站百度广告多少钱
  • 网站上怎么做游戏沈阳网站制作公司
  • 临沂做网站设计的公司网络推广的手段
  • 长安镇网站建设公司数据分析培训机构哪家好
  • 如何申请免费域名做网站免费b站在线观看人数在哪儿
  • 高端网站建设教学泉州搜索推广
  • 西方设计网站上海网站seo招聘
  • 湖北微网站建设电话微博推广效果怎么样
  • 北京抖音代运营公司在线网站seo诊断
  • ui素材网站关键词挖掘工具
  • 小学生抄写新闻20字aso优化推广公司
  • 仪器仪表公司网站模版杭州百度推广代理公司哪家好
  • 有发展的小企业网站建设网站推广的四个阶段