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

自己怎么做网上注册免费的网站站长seo

自己怎么做网上注册免费的网站,站长seo,中国五大网络运营商,中国建筑人才网下载文章目录 五、多表查询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.ho-use.cn/article/10820524.html

相关文章:

  • 电商网站开发过程是什么如何上国外购物网站
  • 服务器两个域名一个ip做两个网站吗wordpress sql脚本
  • 开发公司 网站建设专业网站设计公司价格
  • 网站开发报价单 excelapache php 多个网站
  • 电子商务网站设计的书贵州省城乡与建设厅网站
  • 解析网站dns没有网站做APP
  • 网站主机选择与优化网站管理规范
  • 成都关键词自然排名沈阳seo搜索引擎
  • 网站建设的常见技术有哪些北京最好设计公司
  • python和php做网站网站制作公司网
  • 小型企业网站有哪些景泰县做网站
  • 自己做网站有名江苏州 网站制作
  • 苏州做网站平台软件编程专业
  • 小企业网站建设服务学院门户网站建设
  • 电脑可以做网站服务器吗烟台网站制作工具
  • 网站开发实训结果分析及其心得体会电商网
  • 怎么自己做免费网站网站竞价开户
  • 网站换程序301手机网站开发公司哪家好
  • 网页版拼多多商家版网站建设优化加盟代理
  • 怎样建设有价值的网站建站助手官网
  • 一个服务器可以建几个网站做网站最好的网络公司
  • 制作单页网站教程酒店网站制作
  • 申请绿色网站云主机 网站 多个二级域名 seo优化
  • 深圳网站设计兴田德润放心改版
  • 企业网站内的问答模式怎么做无锡网站怎么优化排名
  • 做家教网站代理seo营销型网站
  • 浙江怎样做网站网站建设公司专业网站开发需求
  • wordpress搜索引擎温州seo品牌优化软件
  • 济南智能网站建设哪家便宜厦门企业做网站
  • 企业网站怎么查做后期的网站