• Mysql初级第二天(wangyun)


    SQL 
    1.LIKE 操作符
        SELECT 列名称 FROM 表名称 WHERE 列 LIKE 值('N%'/'%N%'/'%N','N_')
        SELECT 列名称 FROM 表名称 WHERE 列 NOT LIKE 值('N%'/'%N%'/'%N','N_')
        
            % 替代一个或多个字符
            _ 仅替代一个字符
    
    2.IN 语法
        SELECT 列名称 FROM 表名称 WHERE 列 IN(值1,值2)
        
    3.JOIN 关键字
        SELECT 表名称1.*,表名称2.* FROM 表名称1,表名称2 WHERE 表名称1.列 = 表名称2.列
        SELECT 表名称1.*,表名称2.* FROM 表名称1 INNER JOIN 表名称2 WHERE 表名称1.列 = 表名称2.列
        
    4.INNER JOIN 关键字
        同JOIN一致
        
    5.LEFT JOIN 关键字 (在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN)
        SELECT 表名称1.*,表名称2.* FROM 表名称1 LEFT JOIN 表名称2 ON 表名称1.列 = 表名称2.列
        
    6.RIGHT JOIN 关键字 (在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN。)
        SELECT 表名称1.*,表名称2.* FROM 表名称1 RIGHT JOIN 表名称2 ON 表名称1.列 = 表名称2.列
        
    7.MySQL Date 函数
        NOW()    返回当前的日期和时间    SELECT NOW() FROM table_name
        CURDATE()    返回当前的日期  SELECT CURDATE() FROM table_name
        CURTIME()    返回当前的时间  SELECT CURTIME() FROM table_name
    
    8.AVG() 函数
        AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
        SELECT AVG(column_name) FROM table_name
        
    9.COUNT() 函数
        返回指定列的值的数目(NULL 不计入)
        SELECT COUNT(column_name) FROM table_name
        
        COUNT(*) 函数返回表中的记录数
        SELECT COUNT(*) FROM table_name
        
        COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目
        SELECT COUNT(DISTINCT column_name) FROM table_name
        
    10.MAX() 函数
        MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
        SELECT MAX(column_name) FROM table_name
        
    11.MIN() 函数
        MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
        SELECT MIN(column_name) FROM table_name
        
    12.SUM() 函数
        SUM 函数返回数值列的总数(总额)
        SELECT SUM(column_name) FROM table_name
        
        
    13.GROUP BY 语句
        合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句
        GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组
         SELECT sCourse, SUM(Score)
         FROM Student
         GROUP BY sCourse
        
    14.HAVING 子句
        在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用
         SELECT sCourse, AVG(Score)
         FROM Student
         GROUP BY sCourse
         HAVING AVG(Score) > 80
         
    15.UCASE() 和 LCASE() 函数
        UCASE 函数把字段的值转换为大写
        LCASE 函数把字段的值转换为小写
        
        SELECT UCASE(column_name) FROM table_name
        SELECT LCASE(column_name) FROM table_name
        
    16.MID() 函数
        MID 函数用于从文本字段中提取字符
        SELECT MID(column_name,start[,length]) FROM table_name
        
        column_name    必需。要提取字符的字段。
        start    必需。规定开始位置(起始值是 1)。
        length    可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。
        
    17.LENGTH() 函数
        LENGTH 函数返回文本字段中值的长度
        SELECT LENGTH(column_name) FROM table_name
        
        注:某些数据库中是使用LEN()函数
        
        
    18.ROUND() 函数
        ROUND 函数用于把数值字段舍入为指定的小数位数
        SELECT ROUND(column_name,decimals) FROM table_name
        
        column_name    必需。要舍入的字段。
        decimals    必需。规定要返回的小数位数。
        
        
    19.DATE_FORMAT() 函数 函数
        DATE_FORMAT(date,format)
        SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%S') FROM table_name
        
    20.LIMIT
        获取学生表中第二条到第五条数据
                        开始位置,显示条数
    SELECT * FROM student LIMIT 1,4;
    
    21.CASE .. WHEN .. THEN .. ELSE .. END
  • 相关阅读:
    Flink 电商实时数仓(二十三):ClickHouse基础(二)使用基础(2)ClickHouse 的安装(centos)
    Flink 电商实时数仓(二十二):ClickHouse基础(一)使用基础(1)ClickHouse 入门
    Flink 源码(二十六):Flink 内存管理(二)内存数据结构 、管理器
    Flink 源码(二十五):Flink 内存管理(一)内存模型与内存数据结构
    Flink 源码(二十四):Flink 任务调度机制(五)调度
    460. LFU Cache (solution 1)
    785. Is Graph Bipartite? (是否二分图)
    1318. Minimum Flips to Make a OR b Equal to c
    211. Add and Search Word
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/lifusen/p/7282103.html
Copyright © 2020-2023  润新知