• MYsql系统函数和联合查询


         函数是SQL里的关键字,用于对字段里的数据进行操作。函数是一个命令,通常与字段名称或者是表达式联合使用,处理输入的数据并产生结果

         常用函数

    控制函数

    字符串函数

    数学函数

    日期时间函数

    汇总函数

    CASE

    SUBSTRING

    ABS

    DATEDIFF

    AVG

    IF

    LEFT

    FLOOR

    DATE_ADD

    COUNT

    NULLIF

    LENGTH

    RAND

    STR_TO_DATE

    MAX

    IFNULL

    LOWER

     

    DATE_FORMAT

    MIN

     

    REPLACE

       

    SUM

     

    CONCAT

         
             

    1.左连接

        以left 左边表为主查询数据

    2.右连接

        以right 右边表为主查询数据

    3.内连接

      典型的连接运算,使用像   =   或   <>   之类的比较运算符)。包括相等连接和自然连接。    

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

    左连接

       左连接的结果集包括LEFT  子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。   

        LEFT   JOIN   

    Select A.* ,B.* from
     A  left join B
     on A.colName = B.colName

    右连接

        右连接是左连接的反向连接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。  

    RIGHT  JOIN  

    语法
    Select A.* ,B.* from
     A  right  join B
     on A.colName = B.colName

    内连接

       把两个表相关联的数据展示出来,相当于求两个集合的交集。

       INNER   JOIN   

    语法
    Select A.* ,B.* from
     A  inner join B
     on A.colName = B.colName

    Union [all]

    Union操作符可以组合两个或多个的select语句的结果,不包含重复项。换句话说,如果某行的输出存在于一个查询结果里,那么其他查询结果同一行的记录就不会再输出了。在使用union操作符时,每个select语句里必须选择相同数量的字段、同样的数量的字段表达式、同样的数据类型、同样的次序(但长度不必一样)

    如果需要不去除重复项,则加上all关键字

      

  • 相关阅读:
    使用VGG16完成猫狗分类
    11.绘制网络结构
    11.模型载入
    session与cookie的区别---
    zookeeper 笔记
    53. Maximum Subarray
    !!!!!122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    235. Lowest Common Ancestor of a Binary Search Tree
    128. Longest Consecutive Sequence
  • 原文地址:https://www.cnblogs.com/zengda/p/4334778.html
Copyright © 2020-2023  润新知