常见的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 函数进行类型转换。
列举了SQL语句中大部分常用函数 Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(expression) 转换表达式为Byte 型态。 CChar(expression) 转换表达式为字符型态。 CDate(expression) 转换表达式为Date 型态。 CDbl(expression) 转换表达式为Double 型态。 CDec(expression) 转换表达式为Decimal 型态。 CInt(expression) 转换表达式为Integer 型态。 CLng(expression) 转换表达式为Long 型态。 CObj(expression) 转换表达式为Object 型态。 CShort(expression) 转换表达式为Short 型态。 CSng(expression) 转换表达式为Single 型态。 CStr(expression) 转换表达式为String 型态。 Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。 Chr(charcode) 以ASCII 码来取得字符内容。 Close(filenumberlist) 结束使用Open 开启的档案。 Cos(number) 取得一个角度的余弦值。 Ctype(expression, typename) 转换表达式的型态。 DateAdd(dateinterval, number, datetime) 对日期或时间作加减。 DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。 DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。 DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。 DateValue(datetime) 取得符合国别设定样式的日期值,并包含时间。 Day(datetime) 依接收的日期参数传回日 ....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十启树

您的认可是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值