zoukankan      html  css  js  c++  java
  • 关于sql (20171218-1)

    内连接:使用比较运算符根据每个表共有的列的值匹配两个表中的行 

    SELECT *
    FROM TABLE1 t1
    INNER JOIN TABLE2 t2
    ON t1.ID=t2.ID;

    交叉连接:还没用过,先略掉

    #union/union all合并查询结果

    Union用于合并两个或者多个select语句的结果集,并消去表中任何重复行

    Union内部的select语句列数必须相同,列的数据类型也必须相似。

    同时,查询语句中的列的数据也要相同。

    默认的,union操作符选取不同的值。如果允许重复,使用union all

    #关于查询中关键字的先后顺序

    #视图,一种虚拟的表,从多个表中抽调字段组成形式上的"新表"

    CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];

    tips:

    a、在mysql 5.7.7版本以前,from后不能是子查询

    b、select语句中不能引用系统变量和用户自定义的变量

    c、存储过程中·····前两点较常碰到

    其他的操作就可以像普通表一样的操作,单指查询,其他的还是不一样的···

  • 相关阅读:
    Docker常用命令
    Spark资源管理
    在Centos 7上安装Docker
    Docker网络管理
    Tensorflow 入门
    Spark远程调试函数
    Spark核心组件
    Spark job执行流程消息图
    数据库优化实践【性能检测工具篇】
    软件工程之系统建模篇【设计数据模型】
  • 原文地址:https://www.cnblogs.com/yidongdematong/p/mysql-remark-1.html
Copyright © 2011-2022 走看看