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

自己怎么做网上注册免费的网站某网站开发项目进度表

自己怎么做网上注册免费的网站,某网站开发项目进度表,专门做地图的网站,wordpress最新的编辑器文章目录 五、多表查询5.1 多表关系5.2 多表查询概述5.3 内连接5.4 外连接5.5 自连接5.6 联合查询5.7子查询5.8 总结 五、多表查询 5.1 多表关系 概述#xff1a;项目开发中#xff0c;在进行数据库表结构设计时#xff0c;会根据业务需求及业务模块之间的关系#xff0c;… 文章目录 五、多表查询5.1 多表关系5.2 多表查询概述5.3 内连接5.4 外连接5.5 自连接5.6 联合查询5.7子查询5.8 总结 五、多表查询 5.1 多表关系 概述项目开发中在进行数据库表结构设计时会根据业务需求及业务模块之间的关系分析并设计表结构由于业务之间相互关联所以各个表结构之间也存在着各种联系基本上分为三种 一对多多对一 案例部门与员工的关系 关系一个部门对应多个员工一个员工对应一个部门 实现在多的一方建立外键指向一的一方主键 多对多 案例学生与课程的关系 关系一个学生可以选修多门课程一门课程也可以供多个学生选择 实现建立第三张中间表中间表至少包含两个外键分别关联两方主键 -- 创建学生表 create table student(id int auto_increment primary key ,name varchar(10),no varchar(10) )comment 学生表; insert into student values (null,黛绮丝,2000100101),(null,谢逊,2000100102),(null,殷天正,2000100103),(null,韦一笑,2000100104); -- 创建课程表 create table course(id int auto_increment primary key,name varchar(10) )comment 课程表; insert into course values (null,java),(null,PHP),(null,MySQL),(null,Hadoop); -- 创建学生课程中间表 create table student_course(id int auto_increment primary key ,studentid int not null ,courseid int not null ,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) 5.2 多表查询概述 概述指从多张表中查询数据笛卡尔积笛卡尔乘积是指在数学中两个集合A集合和B集合的所有组合情况。(在多表查询时需要消除无效的笛卡尔积) 消除无效的笛卡尔积之后 select * from 表1,表2 where 表1外键字段 表2关联的字段;多表查询分类 连接查询 内连接相当于查询AB交集部分数据外连接 左外连接查询左表所有数据以及两张表交集部分数据右外连接查询右表所有数据以及两张表交集部分数据 自连接当前表与自身的连接查询自连接必须使用表别名 子查询 5.3 内连接 隐式内连接 select 字段列表 from 表1,表2 where 条件…;select emp.name,dept.name from emp , dept where dept_id dept.id;显式内连接 select 字段列表 from 表1 [inner] join 表2 on 连接条件…;select e.name,d.name from emp e inner join dept d on dept_id d.id;5.4 外连接 左外连接 -- 相当于查询表1左表的所有数据包含表1和表2交集部分的数据 select 字段列表 from 表1 left [outer] join 表2 on 条件…;select e.*, d.name from emp e left outer join dept d on e.dept_id d.id;右外连接 -- 相当于查询表2右边的所有数据包含表1和表2交集部分的数据 select 字段列表 from 表1 right [outer] join 表2 on 条件…;select e.name,d.* from emp e right join dept d on e.dept_id d.id;5.5 自连接 自连接查询语法 select 字段列表 from 表A 别名A join 表A 别名B on 条件…; -- 自连接查询可以是内连接查询也可以是外连接查询。 select a.name ,b.name from emp a , emp b where a.managerid b.id; select a.name ,b.name from emp a left outer join emp b on a.managerid b.id;5.6 联合查询 对于union查询就是把多次查询的结果合并起来形成一个新的查询结果集。 select 字段列表 from 表A … union [all] select 字段列表 from 表B …; -- 直接合并 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;注意对于联合查询的多张表的列数必须保持一致字段类型也需要保持一致。union all会将全部的数据直接合并在一起union会对合并之后的数据去重。 5.7子查询 概念SQL语句中嵌套select语句称为嵌套语句又称子查询。 select * from t1 where column1 (select column1 from t2); /* 子查询外部的语句可以是insert/update/delete/select的任何一个。 */根据子查询结果不同分为 标量子查询子查询结果为单个值 子查询返回的结果是单个值数字、字符串、日期等最简单的形式这种子查询称为标量子查询。 常用的操作符 -- 标量子查询 -- 查询“销售部”的所有员工信息 -- a 查询“销售部”部门ID select id from dept where name 销售部; -- b 根据销售部门ID查询员工信息 select * from emp where dept_id 4; -- 等价于 select * from emp where dept_id (select id from dept where name 销售部);列子查询子查询结果为一列 子查询返回的结果是一列可以是多行这种子查询称为列子查询。 常用的操作符in not in any some all select * from emp where dept_id in (select id from dept where name 销售部 or name 市场部);-- 查询比财务部所有人工资都高的员工信息 select * from emp where salary all(select salary from emp where dept_id (select id from dept where name 财务部));行子查询子查询结果为一行 子查询返回的结果是一行可以是多列这种子查询称为行子查询。 常用的操作符 in not in select * from emp where (salary,managerid) (select salary,managerid from emp where name 张无忌);表子查询子查询结果为多行多列 子查询返回的结果是多行多列这种子查询称为表子查询。 常用的操作符in select * from emp where (job,salary) in (select job,salary from emp where name 鹿杖客 or name 宋远桥);根据子查询位置分为where之后、from之后和select之后。 5.8 总结
http://www.hkea.cn/news/14527947/

相关文章:

  • 长沙市网站开发网站开发工程师职业
  • 重庆长寿网站设计公司推荐网络营销存在的问题及解决对策
  • 做维修那个网站发布信息好网站建设的介绍
  • 做网站服务器应该怎么配置vps wordpress cpu占用过高
  • 长春网上建设网站建设工作室
  • 温州模板建站公司wordpress全站静态cdn
  • 百度青岛代理公司seo优化关键词哪家好
  • 做个网站需要什么设备上海商城
  • 请多记几个本站域名防止网站开发与网页制作的区别
  • 绵阳 网站开发 公司苏州网络技术有限公司
  • 莱钢建设网站wordpress加上预约系统
  • 做网站注册验证码个人网站备案简介
  • 网站 维护 页面做盗号网站
  • 滕州市东方建设工程事务有限公司网站网站研发进度表下载
  • 如何进行网站建设和推广wordpress 仿 模板
  • 买域名之后怎样做网站网站下方一般放什么原因
  • 南宁建设网站培训北京搭建工厂
  • 网站防恶意注册建设银行手机网站首页
  • 贵港北京网站建设电子商务物流
  • 中国门户网站建设重要性wordpress 小程序开发
  • 财务公司代理记账怎么收费广州seo网站多少钱
  • 全球顶尖设计网站企业的网站建设需要做什么
  • 网站开发语言html上海注册公司哪里政策好
  • 分析旅游网站的功能移动oa办公平台系统安卓版
  • 任丘市做网站网站搭建设计 是什么意思
  • 网站建设前台后台设计网络推广服务平台
  • hph网站模板wordpress添加右侧菜单
  • 怎么利用360域名做网站缙云企业网站建设
  • 长沙网站定制建设中小企业查询系统网
  • 大连网站seo免费咨询律师的app