• 常见的SQL语句及函数


    一 、常见的SQL查询语句有很多,下面列举了一些常用的:

    1. SELECT:选择指定列的数据。例如:SELECT * FROM table_name。
    2. INSERT INTO:向表中插入新记录。例如:INSERT INTO table_name (column1, column2) VALUES (value1, value2)。
    3. UPDATE:更新表中指定列的数据。例如:UPDATE table_name SET column1 = value1 WHERE condition。
    4. DELETE FROM:从表中删除指定条件下的记录。例如:DELETE FROM table_name WHERE condition。
    5. CREATE TABLE:创建一个新表。例如:CREATE TABLE table_name (column1 datatype, column2 datatype, ...)。
    6. ALTER TABLE:修改现有表的结构。例如:ALTER TABLE table_name ADD column1 datatype。
    7. SELECT DISTINCT:返回唯一不同的值。例如:SELECT DISTINCT column1 FROM table_name。
    8. WHERE:过滤记录。例如:SELECT * FROM table_name WHERE condition。
    9. GROUP BY:根据一个或多个列对结果集进行分组。例如:SELECT column1, COUNT(*) FROM table_name GROUP BY column1。
    10. HAVING:与GROUP BY配合使用,用于过滤分组后的结果。例如:SELECT column1, COUNT() FROM table_name GROUP BY column1 HAVING COUNT() > 10。

    除了以上常见的SQL查询语句外,还有许多其他语句和功能,如连接表、聚合函数、子查询、排序数据、使用函数等。

    二 、SQL 中有很多常用的函数,用于处理和操作数据。下面列举了一些常见的 SQL 函数:

    1. COUNT:计算指定列的行数。
    2. SUM:计算指定列的总和。
    3. AVG:计算指定列的平均值。
    4. MAX:返回指定列的最大值。
    5. MIN:返回指定列的最小值。
    6. CONCAT:将两个或多个字符串连接起来。
    7. SUBSTRING:提取字符串的子串。
    8. LENGTH:返回字符串的长度。
    9. TRIM:删除字符串前后的空格。
    10. UPPER:将字符串转换为大写。
    11. LOWER:将字符串转换为小写。
    12. REPLACE:用新字符串替换旧字符串。
    13. REVERSE:反转字符串。
    14. DATE:提取日期部分。
    15. TIME:提取时间部分。
    16. YEAR:提取年份部分。
    17. MONTH:提取月份部分。
    18. DAY:提取日部分。
    19. HOUR:提取小时部分。
    20. MINUTE:提取分钟部分。
    21. SECOND:提取秒部分。
    22. NOW:返回当前日期和时间。
    23. RAND:返回一个随机数。
    24. SUMIF:根据条件对指定列进行求和。
    25. AVGIF:根据条件对指定列进行平均值计算。
    26. MAXIF:根据条件返回指定列的最大值。
    27. MINIF:根据条件返回指定列的最小值。

    这只是一小部分 SQL 函数,SQL 还有很多其他函数和功能,用于处理和操作数据。

    三、除了上述常见的 SQL 函数,还有很多其他的 SQL 函数。以下是一些额外的 SQL 函数:

    1. COALESCE:返回参数列表中的第一个非 NULL 值。
    2. NULLIF:如果两个表达式的值相等,则返回 NULL,否则返回第一个表达式。
    3. CASE:根据条件执行不同的操作。
    4. REPLACE:用新字符串替换旧字符串。
    5. TRIM:删除字符串前后的空格。
    6. LTRIM:删除字符串左侧的空格。
    7. RTRIM:删除字符串右侧的空格。
    8. SOUNDEX:返回一个字符串的 SOUNDEX 编码,用于比较相似的字符串。
    9. REGEXP:使用正则表达式匹配字符串。
    10. SPACE:返回一个由指定数量的空格组成的字符串。
    11. FLOOR:将数值向下取整。
    12. CEILING:将数值向上取整。
    13. ROUND:将数值四舍五入到指定的小数位数。
    14. POWER:计算数值的指数。
    15. ACOS:返回数字的反余弦值(角度)。
    16. ASIN:返回数字的反正弦值(角度)。
    17. ATAN:返回数字的反正切值(角度)。
    18. COS:返回数字的余弦值。
    19. SIN:返回数字的正弦值。
    20. TAN:返回数字的正切值。
    21. ACOSH:返回数字的反双曲余弦值。
    22. ASINH:返回数字的反双曲正弦值。
    23. ATANH:返回数字的反双曲正切值。
    24. COSH:返回数字的双曲余弦值。
    25. SINH:返回数字的双曲正弦值。
    26. TANH:返回数字的双曲正切值。
    27. SQRT:返回数字的平方根。
    28. EXP:计算数字的指数函数 e 的值。
    29. LOG:计算数字的自然对数。
    30. LOG10:计算数字的常用对数(以 10 为底)。
    31. LOG2:计算数字的以 2 为底的二进制对数。
    32. CEILING:将数值向上舍入到最接近的整数。
    33. FLOOR:将数值向下舍入到最接近的整数。
    34. RAND:返回一个随机浮点数。
    35. RAND(seed):返回一个随机浮点数,并使用指定的种子进行初始化。
    36. ASCII(string):返回一个字符串中第一个字符的 ASCII 值。
    37. BINARY_CHECKSUM(*):返回对表中所有行的校验和值。
    38. CHECKSUM(*):计算表中所有行的校验和值。
    39. CHECKSUM_AGG(*):计算表中所有行的校验和值,并返回一个单一的结果。
    40. MD5(string):返回字符串的 MD5 哈希值。
    41. NEWID():生成一个新的唯一标识符(UUID)。
    42. RAND(seed):生成一个伪随机数,并使用指定的种子进行初始化。
    43. REPLACE(string,from_string,to_string):在字符串中替换指定的子字符串为另一个字符串。
    44. ROUND(number,decimals):将数值四舍五入到指定的小数位数,并返回一个浮点数结果。如果 decimals 参数省略,则默认为 0。如果 decimals 参数小于 0,则结果将被截断为整数。如果 decimals 参数大于 0,则结果将被截断为小数位数指定的位数的小数部分。如果需要将结果作为字符串返回,可以使用 CAST 或 CONVERT 函数进行类型转换。
  • 相关阅读:
    解决Spring Boot应用在Kubernetes上健康检查接口返回OUT_OF_SERVICE的问题
    ZnCdTe/ZnS三元荧光量子点
    JavaScript——创建对象的三种方法
    gds/网表导入virtuoso注意事项
    早期Java Swing的eclipse项目导入idea使用
    聚甲基丙烯酰氧乙基三甲基氯化铵(Poly-MAC)表面接枝聚苯乙烯树脂微球相关研究
    深度学习快速入门----Pytorch 系列3
    【FFmpeg】学会添加水印,只要这一篇就足够
    2、RocketMQ消息的分类
    内部人员是企业最大“漏洞”,密码保护数据的方式极其脆弱
  • 原文地址:https://blog.csdn.net/A185822153/article/details/134418492