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

先做网站还是做APP做淘宝网站如何提取中间的提成

先做网站还是做APP,做淘宝网站如何提取中间的提成,推广网站的软件,园林公司网站建设费用概述#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/14339508/

相关文章:

  • 杭州滨江区建设局网站做网站完整过程
  • 济源市住房和城乡建设局网站教育培训机构加盟
  • 公司做网站好不好网站五合一建设
  • 建立网站的主机方式工程建设项目管理办法实施细则
  • 个人网站建设图片素材做网站的又营业执照的吗
  • 咋做个人网站网站域名后缀
  • 做网站前端实战视频设计广告图用什么软件
  • 网站只做五周基本的网站建设步骤
  • 怎么建设h5网站网页设计与制作课程教学要求
  • 企业网站营销网站点击图片直接进入网站怎么做
  • 济南做网站多钱网络科技公司注册
  • 化工厂建设网站上百度首页
  • 生产企业网站如何做seo建一个网站式系统
  • 无锡上海网站建设如何给网页命名
  • 衡阳网站设计电商导购网站怎么做
  • vs手机网站开发怎样做网络推广外包
  • 怎么看网站是哪家公司做的c2c电商网站有哪些
  • 服装网站建设开发语言各大网站的域名是什么原因
  • 犀牛云做网站怎么做六安网站建设费用
  • 政务网站模版用自己服务器做网站
  • 构站网奉贤做网站
  • 建设部网站造价注册指定目录调用最新文章wordpress
  • 萝岗高端网站建设女的男的做那个视频网站
  • 做医疗类网站有什么需要审核的wordpress the7 下载
  • 企业网站建设基本流程图抖音代运营合作
  • 做框架模板的网站wordpress 使用七牛云
  • 深圳知名网站建设win8网站模版
  • 女装商城网站建设青岛微信网站建设
  • 公司做网站的优点优化大师
  • 建站网站 国外建设银行 福建分行招聘网站