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

做网站还 淘宝网络运营seo是什么

做网站还 淘宝,网络运营seo是什么,pc版网站生成App,无锡网站建设企业多表查询 多表关系内连接外连接自连接子查询 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系&#…

多表查询

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

多表关系

  • 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:
    • 一对多(多对一)
    • 多对多
    • 一对一
  • 多表查询: 多表查询就是指从多张表中查询数据。
    • 查询结果会进行笛卡尔积运算。
查询单表数据,执行的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/67951.html

相关文章:

  • 设计网站behance市场调研方案范文
  • wordpress专业站内优化主要从哪些方面进行
  • 什么叫网站定位天津网站排名提升多少钱
  • 动态网站开发课程设计怎样在百度做广告宣传
  • b2c网站技术架构怎么开展网络营销推广
  • 兰州做网站公司有哪些网络营销比较成功的企业
  • 建设彩票网站需要多少投资营销策划方案公司
  • 网站的百度地图怎么做的百度手机助手app安卓版官方下载
  • wordpress删除重装谷歌网站优化推广
  • 做网站建设的网站郴州网站seo
  • 郑州哪有做网站的seo网页优化培训
  • 韩国购物网站有哪些百度推广合作
  • 免费ppt模板下载有哪些天津百度快速优化排名
  • 工控主机做网站服务器网络营销的基本流程
  • 电影网站建设java企业网络推广技巧
  • 张家口网站建设价格搜索排名影响因素
  • 中国高定十大品牌成都seo优化
  • 一级造价工程师吧品牌seo推广
  • 佛山专注网站制作细节应用商店aso
  • 乐清定制网站建设电话网址域名注册信息查询
  • 网页传奇游戏卡bug无锡seo培训
  • 赣州网页设计公司上海优化营商环境
  • 大庆建设网站首页饥饿营销案例
  • WordPress文章首页缩进优化关键词排名提升
  • 怎么做自己淘宝优惠券网站深圳seo优化服务商
  • 深圳画册设计团队seo优化一般包括哪些内容()
  • 能够做数据地图的网站泉州seo培训
  • 网站建设硬件计划排名优化是怎么做的
  • 网站建设功能需求表怎么推广自己的网站?
  • 深圳网站设计服热点新闻最新消息