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

装修公司一般多少钱一平方seo优化推广多少钱

装修公司一般多少钱一平方,seo优化推广多少钱,网站建设数据库的购买,阳江市网站建设多表查询 多表关系内连接外连接自连接子查询 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系&#…

多表查询

  • 多表关系
  • 内连接
  • 外连接
  • 自连接
  • 子查询

多表关系

  • 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:
    • 一对多(多对一)
    • 多对多
    • 一对一
  • 多表查询: 多表查询就是指从多张表中查询数据。
    • 查询结果会进行笛卡尔积运算。
查询单表数据,执行的SQL形式为:
select * from emp;
执行多表查询,就只需要使用逗号分隔多张表即可,如: 
select * from emp , dept; 
  • 笛卡尔积:查询单表数据,执行的SQL形式为:select * from emp;
  • 在多表查询中,我们是需要消除无效的笛卡尔积的,只保留两张表关联部分的数据。
    • 在SQL语句中,去除无效的笛卡尔积:
      • 给多表查询加上连接查询的条件即可。
select * from emp , dept where emp.dept_id = dept.id;
  • 连接查询
    • 内连接:相当于查询A、B交集部分数据
    • 外连接:
    • 左外连接:查询左表所有数据,以及两张表交集部分数据
    • 右外连接:查询右表所有数据,以及两张表交集部分数据
    • 自连接:当前表与自身的连接查询,自连接必须使用表别名

内连接

  • 内连接查询的是两张表交集部分的数据。
  • 内连接的语法分为两种:
    • 隐式内连接
    • 显式内连接
  • 隐式内连接
SELECT 字段列表 FROM1 ,2 WHERE 条件 ... ;
  • 显示内连接
SELECT 字段列表 FROM1 [ INNER ] JOIN2 ON 连接条件 ... ;

一旦为表起了别名,就不能再使用表名来指定对应的字段了,此时只能够使用别名来指定字段

外连接

  • 外连接分为两种,分别是:
    • 左外连接
    • 右外连接
  • 左外连接:
    • 左外连接相当于查询表1(左表)的所有数据,当然也包含表1和表2交集部分的数据
SELECT 字段列表 FROM1 LEFT [ OUTER ] JOIN2 ON 条件 ... ;
  • 有外连接
    • 右外连接相当于查询表2(右表)的所有数据,当然也包含表1和表2交集部分的数据。
SELECT 字段列表 FROM1 RIGHT [ OUTER ] JOIN2 ON 条件 ... ;

自连接

  • 自连接查询:就是自己连接自己,也就是把一张表连接查询多次。
SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ... ;

对于自连接查询,可以是内连接查询,也可以是外连接查询

  • 联合查询: 对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。
    • 对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致。
    • union all 会将全部的数据直接合并在一起,union 会对合并之后的数据去重
SELECT 字段列表 FROM 表A ...
UNION [ ALL ]
SELECT 字段列表 FROM 表B ....;

子查询

  • SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。
    • 子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个。
SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM t2 );
  • 根据子查询结果不同分类:
    • 标量子查询(子查询结果为单个值)
    • 列子查询(子查询结果为一列)
    • 行子查询(子查询结果为一行)
    • 表子查询(子查询结果为多行多列)
  • 根据子查询位置分类:
    • WHERE之后
    • FROM之后
    • SELECT之后
  • 标量子查询
    • 子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询称为标量子查询。
    • 常用的操作符:= <> > >= < <=
  • 列子查询
    • 子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询称为标量子查询。
    • 常用的操作符:IN 、NOT IN 、 ANY 、SOME 、 ALL
操作符描述
IN在指定的集合范围之内,多选一
NOT IN不在指定的集合范围之内
ANY子查询返回列表中,有任意一个满足即可
SOME与ANY等同,使用SOME的地方都可以使用ANY
ALL子查询返回列表的所有值都必须满足
  • 行子查询
    • 子查询返回的结果是一行(可以是多列),这种子查询称为行子查询。
    • 常用的操作符:= 、<> 、IN 、NOT IN
  • 表子查询
    • 子查询返回的结果是多行多列,这种子查询称为表子查询。
    • 常用的操作符:IN
http://www.dtcms.com/wzjs/195444.html

相关文章:

  • 如何创建个人网站英语作文营销课程培训都有哪些
  • 上海人才网官网站首页排名优化服务
  • iava是做网站还是app搜索率最高的关键词
  • 做网站站长一年能赚多少钱今日重要新闻
  • 贵阳网站建设公司排名长春模板建站代理
  • 做医院网站公司百度公司推广电话
  • 网站建设与推广工资网络营销管理
  • ps临摹图片做网站的图片犯法吗百度搜索排名与点击有关吗
  • 网站制作价格怎么算2021年搜索引擎排名
  • 网站不能上传图片临沂做网站的公司
  • 华企网站建设南京网页搜索排名提升
  • 重庆荣昌网站建设公司网站排名优化系统
  • 黄石企业网站建设专业北京seo公司
  • wordpress中英文模板seo公司上海
  • 有服务器怎么做网站百度付费推广的费用
  • 日本网站服务器网络营销的8个基本职能
  • 创意设计广告东莞网站seo优化
  • 微信扫码即可打开的网站如何做四川百度推广排名查询
  • 2018什么语言做网站比较好百度推广首页
  • 织梦手机端网站怎么做自制网站
  • 小公司做网站赚钱吗搜索推广平台
  • 网站htm建设百度广告买下的订单在哪里找
  • 网站的目录怎样做的2023年7 8月十大新闻
  • 如何快速提高网站关键词排名深圳关键词
  • shopify可以做企业网站嘛潍坊网站模板建站
  • 建设银行税务网站新闻软文推广案例
  • 网站建设两个方面百度游戏中心app
  • 淮安公司做网站郑州疫情最新动态
  • 手机网站常用代码整站优化深圳
  • 做视频的音乐哪里下载网站郑州做网站公司有哪些