《mysql》 表达式和函数

操作符

注意:DIV/都表示除法操作符,但是DIV只会取商的整数部分,/会保留商的小数部分。比如表达式 2 DIV 3的结果是0,而2 / 3的结果是0.6667

=a = ba等于b
<>或者!=a <> ba不等于b
<a < ba小于b
<=a <= ba小于或等于b
>a > ba大于b
>=a >= ba大于或等于b
BETWEENa BETWEEN b AND c满足 b <= a <= c
NOT BETWEENa NOT BETWEEN b AND c不满足 b <= a <= c
INa IN (b1, b2, ...)a是b1, b2, ... 中的某一个
NOT INa NOT IN (b1, b2, ...)a不是b1, b2, ... 中的任意一个
IS NULLa IS NULLa的值是NULL
IS NOT NULLa IS NOT NULLa的值不是NULL
LIKEa LIKE ba匹配b
NOT LIKEa NOT LIKE ba不匹配b

逻辑操作符

ANDa AND b只有a和b同时为真,表达式才为真
ORa OR b只要a或b有任意一个为真,表达式就为真
XORa XOR ba和b有且只有一个为真,表达式为真

 

AS:

一:as   可理解为:用作、当成,作为;一般是重命名列名或者表名。(主要为了查询方便)

二:as 可以作为连接语句的操作符。

 

 

函数

文本处理函数

名称调用示例示例结果描述
LEFTLEFT('abc123', 3)abc给定字符串从左边取指定长度的子串
RIGHTRIGHT('abc123', 3)123给定字符串从右边取指定长度的子串
LENGTHLENGTH('abc')3给定字符串的长度
LOWERLOWER('ABC')abc给定字符串的小写格式
UPPERUPPER('abc')ABC给定字符串的大写格式
LTRIMLTRIM(' abc')abc给定字符串左边空格去除后的格式
RTRIMRTRIM('abc ')abc给定字符串右边空格去除后的格式
SUBSTRINGSUBSTRING('abc123', 2, 3)bc1给定字符串从指定位置截取指定长度的子串
CONCATCONCAT('abc', '123', 'xyz')abc123xyz将给定的各个字符串拼接成一个新字符串

 

日期和时间处理函数

 

 

时间单位 :

MICROSECOND毫秒

SECOND

MINUTE分钟

HOUR小时

DAY

WEEK星期

MONTH

QUARTER季度

YEAR

栗子:

如果我们相让 2019-08-16 17:10:43 这个时间值增加2分钟,可以这么写:

SELECT DATE_ADD('2019-08-16 17:10:43', INTERVAL 2 MINUTE);

时间格式符:SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p');

 

数值处理函数:

ABS:取绝对值

PI:返回圆周率

COS:余弦

SIN:正弦

EXP:返回e的指定次方

MOD:除法

RAND:随机数

SQRT:平方根

TAN:正切

 

聚集函数(统计函数):统计一下表中的行数,某一列数据的最大值是什么

COUNT:返回某列的行数

    1、count(*):计数,不管是不是NULL

    2、count(列名) :计数,忽略NULL

MAX:返回某列的最大值

MIN:返回某列的最小值

SUM:返回某列之和

AVG:返回某列的平均值

 

DISTINCT:忽略重复数据

SELECT COUNT(DISTINCT major) FROM student_info;//筛选掉 重复的数值

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值