zoukankan      html  css  js  c++  java
  • MySQL笔记(五)之表的连接

    MySql数据库中表的连接一共有如下几种

    INNER JOIN

    内连接

    语法:

    SELECT column_name(s)
    FROM table_name1
    INNER JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name
    

    LEFT JOIN

    左连接

    语法:

    SELECT column_name(s)
    FROM table_name1
    LEFT JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name
    

    RIGHT JOIN

    右连接

    语法:

    SELECT column_name(s)
    FROM table_name1
    RIGHT JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name
    

    FULL JOIN

    全连接

    语法:

    SELECT column_name(s)
    FROM table_name1
    FULL JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name
    

    UNION

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
    UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。
    同时,每条 SELECT 语句中的列的顺序必须相同。

    默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

    语法:

    # UNION
    SELECT column_name(s) FROM table_name1
    UNION
    SELECT column_name(s) FROM table_name2
    
    
    # UNION ALL
    SELECT column_name(s) FROM table_name1
    UNION ALL
    SELECT column_name(s) FROM table_name2
    
    
    
  • 相关阅读:
    服务器上往Mongo导入json文件里的数据
    在Flask蓝图中使用动态URL前缀
    python 的 optparser库
    lowB 三人组
    Linux基础介绍
    html的q标签、blockquote标签
    单冒号伪元素和双冒号伪元素
    CSS中的伪元素选择器
    CSS中的选择器
    CSS中的关系选择器
  • 原文地址:https://www.cnblogs.com/cnkai/p/7469655.html
Copyright © 2011-2022 走看看