substr | mysql

1、含义

MySQL的SUBSTR()函数可以用于从指定字符串的指定位置开始提取指定长度的字符。
该函数的语法如下:

SUBSTR(str, start_pos, length)

其中,str为要提取的原始字符串,start_pos为要开始提取的位置,从1开始算起,length为所需的字符串长度。例如,以下代码可以从字符串'Hello, world!'中提取从第7个字符开始的后缀字符串:

SELECT SUBSTR('Hello, world!', 7);

输出结果为world!。如果需要提取字符串的一部分,则需要指定length参数。例如,以下代码可以从字符串'Hello, world!'中提取从第7个字符开始的后缀字符串,长度为5个字符:

SELECT SUBSTR('Hello, world!', 7, 5);

输出结果为world

2、代码例子

MySQL中统计2022-11-01到2022-11-15期间内的平均值,可以使用AVG()函数来计算。假设有表table1,其中有一列为value记录了数值,可以使用以下代码实现:

SELECT AVG(value) FROM table1 WHERE date_column BETWEEN '2022-11-01' AND '2022-11-15';

其中,date_column是记录日期的列,用于筛选满足条件的数据。通过BETWEEN关键字,限定日期在指定范围内,然后对查询结果使用AVG()函数即可计算平均值。

3、总结

在MySQL中,单引号(’ ')表示文本字符串的起止位置。如果对于字符串的值没有使用单引号来进行限定,MySQL将会尝试将字符串看做一个列名、数据库名等其他数据类型,而导致语法错误查询失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值