sql语句中的关键词

前言

之前写sql时明明有更好的方式没有使用,在后面的使用过程中,发现了自己多么傻逼,下面统计一下比较多使用的高级sql查询

正文

 

高级sql查询
关键词说明使用例句
BETWEEN操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SELECT * FROM table WHERE create_date BETWEEN '2020-03-24' AND '2020-03-24 11:16:47'
NOT BETWEENNOT BETWEEN 表示之外,在那2个值范围之外的数据SELECT * FROM table WHERE create_date NOT BETWEEN '2020-03-24' AND '2020-03-24 11:16:47'
NOT LIKE表中选取居住在不包含 "lon" 的城市里的人
SELECT * FROM table
WHERE City NOT LIKE '%lon%'
inIN 操作符允许我们在 WHERE 子句中规定多个值。
SELECT * FROM table
WHERE column_name IN (value1,value2,...)
JOIN 根据两个或多个表中的列之间的关系,从这些表中查询数据
SELECT a.* FROM table_a a INNER JOIN table_b b
ON a.Id = b.aId
where xxxx=#{xxx} ORDER BY a.LastName 
   
   
   
   

"Persons" table (在大部分的例子中使用过)

NameAge
Adams, John38
Bush, George33
Carter, Thomas28

MS Access 中的合计函数

函数描述
AVG(column)返回某列的平均值
COUNT(column)返回某列的行数(不包括 NULL 值)
COUNT(*)返回被选行数
FIRST(column)返回在指定的域中第一个记录的值
LAST(column)返回在指定的域中最后一个记录的值
MAX(column)返回某列的最高值
MIN(column)返回某列的最低值
STDEV(column) 
STDEVP(column) 
SUM(column)返回某列的总和
VAR(column) 
VARP(column) 

在 SQL Server 中的合计函数

函数描述
AVG(column)返回某列的平均值
BINARY_CHECKSUM 
CHECKSUM 
CHECKSUM_AGG 
COUNT(column)返回某列的行数(不包括NULL值)
COUNT(*)返回被选行数
COUNT(DISTINCT column)返回相异结果的数目
FIRST(column)返回在指定的域中第一个记录的值(SQLServer2000 不支持)
LAST(column)返回在指定的域中最后一个记录的值(SQLServer2000 不支持)
MAX(column)返回某列的最高值
MIN(column)返回某列的最低值
STDEV(column) 
STDEVP(column) 
SUM(column)返回某列的总和
VAR(column) 
VARP(column) 

Scalar 函数

Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。

MS Access 中的 Scalar 函数

函数描述
UCASE(c)将某个域转换为大写
LCASE(c)将某个域转换为小写
MID(c,start[,end])从某个文本域提取字符
LEN(c)返回某个文本域的长度
INSTR(c,char)返回在某个文本域中指定字符的数值位置
LEFT(c,number_of_char)返回某个被请求的文本域的左侧部分
RIGHT(c,number_of_char)返回某个被请求的文本域的右侧部分
ROUND(c,decimals)对某个数值域进行指定小数位数的四舍五入
MOD(x,y)返回除法操作的余数
NOW()返回当前的系统日期
FORMAT(c,format)改变某个域的显示方式
DATEDIFF(d,date1,date2)用于执行日期计算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值