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
    
    
    
  • 相关阅读:
    VSCode使用笔记
    python调用C++
    ubuntu下编译C++程序
    使用swig在python中调用C++
    VSCode调试data层时自身的一个bug
    MNN配置
    金融业务中的命名惯例
    Clang的线程安全分析静态工具
    gdb命名记录
    开发小结-产品类
  • 原文地址:https://www.cnblogs.com/cnkai/p/7469655.html
Copyright © 2011-2022 走看看