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