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将会尝试将字符串看做一个列名、数据库名等其他数据类型,而导致语法错误查询失败。

你可能感兴趣的:(mysql,数据库)