MYSQL中字段的子串()

时间:2011-07-21 16:56:25

标签: mysql

我不明白为什么这没有成功:

select id,name,concat(substring(description,0,30),'...') as desc_shortened, created_date,added_by from products

即使description字段内有数据。我在mySQL文档中没有看到任何字段示例。他们使用纯字符串而不是列名。

concat(susbtring(description,0,30))只会返回...,而这就是全部。

2 个答案:

答案 0 :(得分:8)

改为使用substring(description,1,30)

答案 1 :(得分:0)

Oracle在此函数中将0视为1,但是mysql将0视为空。所以你应该使用substring(description,1,30)。