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

教做软件的网站建网站的公司哪里有

教做软件的网站,建网站的公司哪里有,网站怎么做直播功能,黄页推广服务系列文章目录 MySQL笔记——表的修改查询相关的命令操作 MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库#xff0c;对MySQL数据库的简单操作#xff0c;MySQL的外接应用程序使用说明 文章目录 系列文章目录 前言 一 创建数据库 1.1 创建一个部门表 1.…系列文章目录 MySQL笔记——表的修改查询相关的命令操作 MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库对MySQL数据库的简单操作MySQL的外接应用程序使用说明 文章目录 系列文章目录 前言 一 创建数据库 1.1 创建一个部门表 1.2 建一个职务表 1.3 创建一个员工表 1.4 创建一个工资等级表 二 对表进行查询操作 2.1 查询所有员工信息。查询员工编号员工姓名工资职务名称职务描述 2.2.查询员工编号员工姓名工资职务名称职务描述部门名称部门位置 ​编辑2.3 查询员工姓名工资工资等级 2.4 查询员工姓名工资职务名称职务描述部门名称部门位置工资等级 2.5 查询出部门编号、部门名称、部门位置、部门人数 2.6 查询所有员工的姓名及其直接上级的姓名,没有领导的员工也需要查询 总结 前言 本文主要讲解一个具体MySQL案例多表查询以及嵌套查询。 一 创建数据库 1.1 创建一个部门表 CREATE TABLE dept (id INT PRIMARY KEY PRIMARY KEY, -- 部门iddname VARCHAR(50), -- 部门名称loc VARCHAR(50) -- 部门所在地 ); 添加数据 -- 添加4个部门 INSERT INTO dept(id,dname,loc) VALUES (10,教研部,北京), (20,学工部,上海), (30,销售部,广州), (40,财务部,深圳); 1.2 建一个职务表 -- 职务表职务名称职务描述 CREATE TABLE job (id INT PRIMARY KEY,jname VARCHAR(20),description VARCHAR(50) ); -- 添加4个职务 INSERT INTO job (id, jname, description) VALUES (1, 董事长, 管理整个公司接单), (2, 经理, 管理部门员工), (3, 销售员, 向客人推销产品), (4, 文员, 使用办公软件); 1.3 创建一个员工表 -- 员工表 CREATE TABLE emp (id INT PRIMARY KEY, -- 员工idename VARCHAR(50), -- 员工姓名job_id INT, -- 职务idmgr INT , -- 上级领导joindate DATE, -- 入职日期salary DECIMAL(7,2), -- 工资bonus DECIMAL(7,2), -- 奖金dept_id INT, -- 所在部门编号CONSTRAINT emp_jobid_ref_job_id_fk FOREIGN KEY (job_id) REFERENCES job (id),CONSTRAINT emp_deptid_ref_dept_id_fk FOREIGN KEY (dept_id) REFERENCES dept (id) ); 添加数据 -- 添加员工 INSERT INTO emp(id,ename,job_id,mgr,joindate,salary,bonus,dept_id) VALUES (1001,孙悟空,4,1004,2000-12-17,8000.00,NULL,20), (1002,卢俊义,3,1006,2001-02-20,16000.00,3000.00,30), (1003,林冲,3,1006,2001-02-22,12500.00,5000.00,30), (1004,唐僧,2,1009,2001-04-02,29750.00,NULL,20), (1005,李逵,4,1006,2001-09-28,12500.00,14000.00,30), (1006,宋江,2,1009,2001-05-01,28500.00,NULL,30), (1007,刘备,2,1009,2001-09-01,24500.00,NULL,10), (1008,猪八戒,4,1004,2007-04-19,30000.00,NULL,20), (1009,罗贯中,1,NULL,2001-11-17,50000.00,NULL,10), (1010,吴用,3,1006,2001-09-08,15000.00,0.00,30), (1011,沙僧,4,1004,2007-05-23,11000.00,NULL,20), (1012,李逵,4,1006,2001-12-03,9500.00,NULL,30), (1013,小白龙,4,1004,2001-12-03,30000.00,NULL,20), (1014,关羽,4,1007,2002-01-23,13000.00,NULL,10); INSERT INTO emp(id,ename,job_id,mgr,joindate,salary,bonus,dept_id) VALUES (10015,白素贞,4,1005,2000-12-17,8000.00,NULL,40), (10017,吴磊,3,1006,2001-02-20,16000.00,8000.00,40), (10016,林三娘,3,1005,2001-02-26,12500.00,17000.00,40); 1.4 创建一个工资等级表 -- 工资等级表 CREATE TABLE salarygrade (grade INT PRIMARY KEY, -- 级别losalary INT, -- 最低工资hisalary INT -- 最高工资 ); 添加数据 -- 添加5个工资等级 INSERT INTO salarygrade(grade,losalary,hisalary) VALUES (1,7000,12000), (2,12010,14000), (3,14010,20000), (4,20010,30000), (5,30010,99990); 二 对表进行查询操作 2.1 查询所有员工信息。查询员工编号员工姓名工资职务名称职务描述 第一种方式 使用“ inner join ... on 条件 ”显示查询 SELECT emp.id,emp.ename,emp.salary,job.jname,job.description FROM emp INNER JOIN job ON emp.job_idjob.id; 第二种方式 使用where 隐式查询 SELECT emp.id,emp.ename,emp.salary,job.jname,job.description FROM emp,jobWHERE emp.job_idjob.id; 2.2.查询员工编号员工姓名工资职务名称职务描述部门名称部门位置 第一种方式 使用“ inner join ... on 条件 ”显示查询  SELECT emp.id,emp.ename,emp.salary,job.jname,job.description,dept.dname,dept.loc FROM emp INNER JOIN job ON emp.job_idjob.idINNER JOIN dept ON emp.dept_iddept.id; 第二种方式 使用where 隐式查询 SELECT emp.id,emp.ename,emp.salary,job.jname,job.description,dept.dname,dept.loc FROM emp,job,dept WHERE emp.job_idjob.id AND emp.dept_iddept.id; 2.3 查询员工姓名工资工资等级 第一种方式 使用“ inner join ... on 条件 ”显示查询  SELECT emp.ename,emp.salary,salarygrade.gradeFROM emp JOIN salarygrade ON emp.salary BETWEEN salarygrade.losalary AND salarygrade.hisalary; 第二种方式 使用where 隐式查询 SELECT emp.ename,emp.salary,t1.*FROM emp,salarygrade t1 WHERE emp.salary t1.losalary AND emp.salary t1.hisalary; 或者 SELECT emp.ename,emp.salary,salarygrade.gradeFROM emp,salarygrade WHERE emp.salary salarygrade.losalary AND emp.salary salarygrade.hisalary; 2.4 查询员工姓名工资职务名称职务描述部门名称部门位置工资等级 第一种方式 使用“ inner join ... on 条件 ”显示查询  SELECT emp.ename,emp.salary,job.jname,job.description,dept.dname,dept.loc,salarygrade.gradeFROM empINNER JOIN job ON emp.job_idjob.idINNER JOIN dept ON emp.dept_iddept.idINNER JOIN salarygrade ON emp.salary BETWEEN salarygrade.losalary AND alarygrade.hisalary; 第二种方式 使用where 隐式查询 SELECT emp.ename,emp.salary,job.jname,job.description,dept.dname,dept.loc,salarygrade.gradeFROM emp,job,dept,salarygradeWHERE emp.job_idjob.id AND emp.dept_iddept.id AND emp.salary BETWEEN salarygrade.losalary AND salarygrade.hisalary; 2.5 查询出部门编号、部门名称、部门位置、部门人数 第一种方式 使用“ inner join ... on 条件 ”显示查询  SELECT dept.id,dept.dname,dept.loc,COUNT(emp.id) AS 部门人数FROM deptINNER JOIN emp ON emp.dept_iddept.idGROUP BY id; 第二种方式 使用where 隐式查询 SELECTdept.id,dept.dname,dept.loc,t1.count FROMdept,(SELECTdept_id,COUNT(*) COUNTFROMempGROUP BYdept_id) t1 WHEREdept.idt1.dept_id; 2.6 查询所有员工的姓名及其直接上级的姓名,没有领导的员工也需要查询 使用左外连接查询 SELECTemp.ename,IFNULL(t1.ename,无) AS 直接上级领导FROM empLEFT JOIN emp t1 ON emp.mgrt1.id; 总结 以上就是今天的内容~ 欢迎大家点赞收藏⭐转发 如有问题、建议请您在评论区留言哦。 最后转载请注明出处
http://www.zqtcl.cn/news/817486/

相关文章:

  • 合肥制作网站在哪里建网站
  • 网站开发话术合同管理软件系统
  • 洛阳建设网站公司vue 微信公众号开发
  • 网页的网站建设什么网站可以做免费广告
  • 秦都区建设局网站网络推广如何收费
  • 户外保险网站网站开发市场情况
  • 嘉兴企业网站排名网站快速排名服务
  • 8步快速搭建个人网站视频网站备案号被收回
  • 沈阳网站建设 景乔科技wap入口
  • 做网站服务器要用多大怎么在58建设企业的网站
  • 购物网站用户管理景观设计公司资质
  • 县检察院门户网站建设情况门户网站衰落的原因
  • 菏泽网站建设哪好大型企业网络搭建
  • t恤定制网站厦门制作网站企业
  • 上海建站优化建设网站个人简介范文
  • 青岛网站建设公司排名做收集信息的网站
  • 有空间与域名后怎么做网站电影网站建设费用
  • 网站建设销售找客源app制作培训
  • ps制作网站产品图片ps平面设计主要做什么
  • 怎样更新网站泉州网站开发公司
  • 蕲春县住房和城乡建设局网站广东建设局网站首页
  • 网站优化工作室共享经济型网站开发
  • 自己做网站好还是购买网站好网站建设平台报价
  • 设计师配色网站太原建站模板源码
  • 学计算机的做网站的叫什么工作wordpress商用收费不
  • 青岛网站建设谁家好一些网页微信怎么登陆
  • 企业网站seo优做网站的旅行社
  • 十大免费自助建站上传网站到空间
  • 深圳企业做网站简约个人网站
  • 茂名放心营销网站开发网站怎么做app