常用SQL函数和关键字

函数:

  1. MAX()函数返回一列中的最大值,NULL 值不包括在计算中。
  2. MIN()函数返回一列中的最小值,NULL 值不包括在计算中(MIN 和MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值)。
  3. SUM() 函数返回数值列的总数或者总额(可使用GROUP BY去重求和)。
  4. AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
  5. FIRST()函数返回指定的字段中第一个记录的值(可使用 ORDER BY 语句对记录进行排序)。
  6. LAST()函数返回指定的字段中最后一个记录的值(可使用 ORDER BY 语句对记录进行排序)。
  7. GROUP BY是合计函数 (比如 SUM)常常需要添加此语句。
  8. HAVING 字句,在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用(例如: SELECT * FROM Orders WHERE Name='Jack' GROUP BY Customer HAVING SUM(OrderPrice)>1500)
  9. UCASE() 函数把字段的值转换为大写。
  10. LCASE() 函数把字段的值转换为小写。
  11. MID函数用于从文本字段中提取字符,用法MID(column_name,start,length),column_name必要参数,要提取字符的字段;start必要参数,规定开始位置(起始值是1);length可选参数,要返回的字符数。如果省略,则 MID() 函数返回剩余文本。
  12. COUNT()函数返回指定列的值的数目(NULL 不计入)。
  13. LEN ()函数返回文本字段中值的长度。
  14. ROUND()函数用于把数值字段舍入为指定的小数位数(例如:select ROUND(salary,1) from salaries,将salary舍入到个分位)。
  15. NOW ()函数返回当前的日期和时间,格式为:2020-04-2214:58:44,如果使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。
    关键字:
  16. limit m,n : 表示从第m+1条开始,取n条数据;limit n,表示从第0条开始,取n条数据,是limit(0,n)的缩写。
  17. inner join两边表同时有对应的数据,即任何一边缺失数据就不显示;left join 会读取左边数据表的全部数据,即便右边表无对应数据;right join 会读取右边数据表的全部数据,即便左边表无对应数据。
  18. DIATINCT用于返回唯一不同的值,如果对多列处理,则按照每列数据去重,而不是只去重一列数据。
  19. LIKE操作符用于在 WHERE 子句中搜索列中的指定模式(例如:SELECT * FROM salaries where comment like '%q_[abc]',%替代一个或多个字符,_仅替代一个字符,[charlist]字符中的任何一个单一字符,[^charlist]或者[!charlist]不在字符列中的任何单一字符)。
  20. IN 操作符允许我们在 WHERE 子句中规定多个值。
  21. BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
  22. SQL Alias别名可以用于表和列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值