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

先做网站还是做APP海南做公司网站

先做网站还是做APP,海南做公司网站,怎么做企业的网站首页,Wordpress 倒计时 代码概述#xff1a;项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系#xff0c;分为三种#xff1a; 一对多多对多一对一 一、多表关系 一对多 案例#xff1a;部门与…概述项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系分为三种 一对多多对多一对一 一、多表关系 一对多 案例部门与员工的关系关系一个部门对应多个员工,一个员工对应一个部门实现在多的一方建立外键,指向一的一方的主键 多对多 案例学生于课程的关系关系一个学生可以选修多门课程,一门课程也可以供多个学生选择实现建立第三张中间表,中间表至少包含两个外键,分别关联两方主键 create table student(id int auto_increment primary key comment 主键ID,name varchar(10) comment 姓名,no varchar(10) comment 学号 ) comment 学生表; insert into student values (null,lkh,20010202),(null,cxk,20010204),(null,lh,20010212);create table course(id int auto_increment primary key comment 主键ID,name varchar(10) comment 课程名称 ) comment 课程表; insert into course values (null,java),(null,PHP),(null,MySQL),(null,C);//中间表 create table student_course(id int auto_increment primary key comment 主键,studentid int not null comment 学生ID,courseid int not null comment 课程ID,constraint fk_courseid foreign key (courseid) references course(id),constraint fk_studentid foreign key (studentid) references student(id) ) comment 学生课程中间表;insert into student_course values (null,1,1),(null,1,2),(null,1,3),(null,2,2),(null,2,3),(null,3,4); 一对一 案例用户于用户详情的关系关系一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中实现在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的UNIQUE 二、多表查询 指从多张表中查询数据笛卡尔积两个集合A和集合B的所有组合情况在多表查询时需要消除无效的笛卡尔积 -- 多表查询 -- 笛卡尔积 select * from emp ,dept where emp.dept_id dept_id; 分类 连接查询 内连接相当于查询A、B交集部分数据外连接左外连接查询左表所有数据以及交集部分右外连接同理自连接当前表与自身的连接查询,自连接必须使用表别名子查询 内连接 查询语法 隐式内连接 -- 1.查询每一个员工的姓名 ,及关联的部门名称(隐式内连接 -- 表结构emp , dept -- 连接条件: emp.dept_id dept.id select emp.name ,dept.name from emp , dept where emp.dept_id dept_id; -- 别名 select e.name ,d.name from emp e , dept d where e.dept_id d.id; 显式内连接  -- 2.查询每一个员工的姓名 , 及关联的部门的名称 (显式内连接) ---INNER JOIN ..... ON ..... select e.name , d.name from emp e inner join dept d on e.dept_id d.id;外连接 查询语法 -- 1,查询emp表的所有数据 , 和对应的部门信息(左外连接) select e.*, d.name from emp e left outer join dept d on e.dept_id d.id;select e.*, d.name from emp e left join dept d on e.dept_id d.id;-- 2,查询dept表的所有数据 , 和对应的员工信息(右外连接) select d.*, e.* from emp e right outer join dept d on e.dept_id d.id; 自连接 -- 自连接 -- 1.查询员工 及其 所属领导的名字 -- 表结构:emp -- a是员工 b是领导的 select a.name, b.name from emp a , emp b where a.managerid b.id;-- 2.查询所有员工 emp 及其领导的名字emp,如果员工没有领导,也需要查询出来 -- 表结构:emp a ,emp bselect a.name 员工, b.name 领导 from emp a left join emp b on a.managerid b.id; 联合查询-unionunion all 对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集 -- 1.将薪资低于5000的员工 , 和年龄大于 50岁的员工全部查询出来 select * from emp where salary 5000 union all select * from emp where age 50;-- 去重 select * from emp where salary 5000 union select * from emp where age 50;子查询 标量子查询 -- 1.查询“销售部” 的所以员工信息 select * from emp where dept_id (select id from dept where name 销售部);-- 2.查询在zwj入职之后的员工信息 select * from emp where entrydate (select entrydate from emp where name zwj 列子查询 -- 3.查询比研发部其中任意一人工资高的员工信息 -- a.查询研发部所有人工资 select salary from emp where dept_id (select id from dept where name 研发部);-- b. 比研发部其中任意一人工资高的员工信息 select * from emp where salary any (select salary from emp where dept_id (select id from dept where name 研发部)); 行子查询 子查询返回的结果是一行可以是多列 -- 1.查询与lkh的薪资及直属领导相同的员工信息 -- a.查询lkh的薪资及直属领导 select salary, managerid from emp where name lkh;-- b.查询于lkh的薪资及直属领导相同的员工信息 select * from emp where (salary,managerid) (select salary, managerid from emp where name lkh); 表子查询 子查询返回的结果是多行多列,这种子查询称为表子查询 -- 2.查询入职日期是2006-01-01之后的员工信息 , 及其部门信息 -- a.入职日期是2006-01-01之后的员工信息 select * from emp where entrydate 2006-01-01;-- b.查询这部分员工, 对应的部门信息 select e.* , d.* from (select * from emp where entrydate 2006-01-01) e left join dept d on e.dept_id d.id; 练习案例 -- 1.查询员工的姓名、年龄、职位、部门信息隐式内连接 where select e.name, e.age,e.job,d.name from emp e, dept d where e.dept_id d.id;-- 2,查询年龄小于30岁的员工的姓名、年龄、职位、部门信息(显式内连接 inner join.....on) select e.name, e.age,e.job,d.name from emp e inner join dept d on e.dept_id d.id where e.age 30;-- 3.查询所有员工的部门ID、部门名称 select distinct d.id , d.name from emp e ,dept d where e.dept_id d.id;-- 4.查询所有年龄大于40岁的员工,及其所属的部门部门名称;如果员工没有分配部门,也需要展示出来 -- 左外连接 select e.name , d.name from emp e left join dept d on e.dept_id d.id where e.age 40;-- 5.查询所有员工的工资等级 -- 连接条件e.salary s.losal and e.salary s.hisal select e.*,s.grade ,s.losal, s.hisal from emp e, salgrade s where e.salary s.losal and e.salary s.hisal;select e.* ,s.grade ,s.losal, s.hisal from emp e, salgrade s where e.salary between s.losal and s.hisal;-- 6.查询“研发部”所有员工的信息及工资等级 -- 连接条件 e.salary between s.losal and s.hisal e.dept_id d.idselect e.*, s.grade -- 查询返回字段 from emp e, -- 表salgrade s,dept d where e.dept_id d.idand (e.salary between s.losal and s.hisal)and d.name 研发部;-- 7.查询研发部员工的平均工资 select avg(e.salary) from emp e,dept d where e.dept_id d.id and d.name 研发部;-- 8.查询工资比lkh高的员工信息 select * from emp where salary (select salary from emp where name lkh);-- 9.查询比平均薪资高的员工信息 select * from emp where salary (select avg(salary) from emp);-- 10.查询低于本部门平均工资的员工信息 select * from emp e2 where e2.salary (select avg(e1.salary) from emp e1 where e1.dept_id e2.dept_id)-- 11.查询所有部门信息,并统计部门的员工人数 select d.id,d.name , (select count(*) from emp e where e.dept_id d.id) 人数 from dept d;-- 12.查询所有学生的选课情况,展示出学生名称、学号、课程名称 select s.name,s.id,c.name from student s, student_course sc,course c where s.id sc.studentid and sc.courseid c.id;
http://www.hkea.cn/news/14511330/

相关文章:

  • 大型门户网站设计解决方案新站网站建设
  • 收录网站源码有没有网址免费的
  • 手机版企业网站设计本app
  • 佛山网站建设公司怎么做中国建设app手机银行
  • 一流的高密网站建设app推广专员好做吗
  • 建设网站公司哪里好相关的热搜问题百度新闻
  • 电商网站如何存储图片wordpress+手机端
  • 刚做的网站搜全名查不到网络广告和传统广告的区别
  • 电脑网站建设企业网站建设的目标
  • 做网站算经商吗企业建设网站方案
  • 汽车网站设计论文最新的新开传奇网站
  • 网站建设管理情况汇报聚美优品网站建设主题
  • 开发大型网站的流程wordpress和抽奖页面
  • 常熟有做网站的网络公司吗网站建设的发展历史与新方向
  • 襄阳企业网站建设整站关键词快速排名
  • 大良网站制作公司建企业网站公司
  • 网站建设 教程做企业网站的合同
  • 个人网站优秀作品网站你懂我意思正能量晚上下载
  • 安徽省建设信息网站汕头seo关键词排名
  • 网站建设有哪些环节国家企业信用查询信息系统(全国)
  • 网站设计与建设开发深圳创意设计网站
  • 手机端网站模板下载增城网站开发
  • 石家庄网站开发工程师招聘网网页前端开发框架
  • 万网网站备案证书推广图片怎么做
  • 找人做网站域名怎么过户河南省住房与城乡建设厅网站
  • 电商网站开发过程seo推广教程seo推广技巧
  • 建的网站403靖江做网站的单位
  • 企业网站怎么做毕业设计外贸推广营销公司
  • 东莞品牌网站建设报价百度hao123
  • 免费网站知乎邯郸有做网站的吗