zoukankan      html  css  js  c++  java
  • Database学习

    多表查询

      多表查询,基本规则,通过两表有关联字段的进行条件匹配查询

      内连接查询

        方式一:

    SELECT 查看字段名[,查看字段名] FROM 一表名,二表名 WHERE/二表.字段  =/二表.字段;

        

        方式二:

    SELECT 查看字段名[,查看字段名] FROM 一表名 INNER JOIN 二表名 on/二表.字段  =/二表.字段;

      

      外链接查询

        左连接查询

    SELECT 查看字段名[,查看字段名] FROM 一表名 LEFT JOIN 二表名 on/二表.字段  =/二表.字段;

        右连接查询

    SELECT 查看字段名[,查看字段名] FROM 二表名 RIGHT JOIN 一表名 on/二表.字段 =/二表.字段;

    注意!!!!  以上两种查询结果是一致的,LEFT/RIGHT  关键词对应的顺序跟参数顺序有关系

        

        全连接(mysql不支持,但可以通过左右连接查询)

    SELECT 查看字段名[,查看字段名] FROM 一表名 LEFT JOIN 二表名 on/二表.字段  =/二表.字段
     UNION
    SELECT 查看字段名[,查看字段名] FROM 一表名 RIGHT JOIN 二表名 on/二表.字段  =/二表.字段;

      注意: 这里左右连接关键字 左边的都是 一表名

    复合查询

      查询规则:先连接,再多表,后条件筛选(思路在多表操作的情况增加条件筛选.)

    select * form 表1,表2 where 表1 inner/left/right join 表2 on 一/二表.字段 = 一/二表.字段  条件筛选

    子查询

     select * from 表名  where 条件 in (select * from 表名  where 条件)
  • 相关阅读:
    redis+Keepalived主从热备切换实例
    启动tomcat时报错:http-nio-8080-exec-10
    HAProxy 的acl应用
    keepalived vip 没有生成或者生成了ping不通?
    CentOS7 PHP+Redis实现Session共享
    CentOS7 安装phpMyAdmin-4.8.3-all-languages
    CentOS7 yum安装配置 drbd-84-utils (外部模式)
    Python-网络编程之进程
    Python-网络编程之socket
    Python-面向对象之反射
  • 原文地址:https://www.cnblogs.com/Anec/p/9889795.html
Copyright © 2011-2022 走看看