MySQL 返回指定长度的字符串

今天在做 iblog 项目时,有一个需求是,从 MySQL 返回某个字段的值要时要指定长度,上网搜到的方法是使用

MySQL 的字符串处理函数,如 left(str, length),right(str, length),substring(str, pos, length) 。

其中前两个函数是返回从最左/从最右开始、长度为 length 的子字符串,后一个函数是返回指定位置开始、长度为 length 的子字符串。

SELECT LEFT(articleContent, 20) FROM article

然而,在 Spring 项目中,MyBatis 是无法将其值传到实体对象对应 articleContent 中以至于该值为 null。这时需要用 as 语句,即:

SELECT LEFT(articleContent, 20) as articleContent FROM article

这样就能正确传到值了。

转载于:https://www.cnblogs.com/lipohong/p/10724783.html

你可能感兴趣的:(MySQL 返回指定长度的字符串)